zoukankan      html  css  js  c++  java
  • 个人开发框架总结(五)

        BaseReportForm 为用户展现RDLC报表


        及报表打印


        属性
        UseDefaultConfigFile:使用默认的配置文件
        QueryConfigFile:指定查询配置文件
        PrintConfigFile:指定打印配置文件

        重载方法
        QuerySetTypeListData
        QuerySetTypeTreeData

        报表配置可在Config下建立 窗体类名.pcs 文件:

    配置文件(Config/*.rps)
    <ReportConfig>
      <Title> 报表标题
      <ColumnConfigFile> 使用的*.cls配置文件名
      <PaperSize>
        <Height> 高
        <Width> 宽
      </PaperSize>
      <Margins>
         <Left> 左边距
         <Top> 顶边距
         <Right> 右边距
         <Bottom> 底边距
      </Margins>
      <Landscape> 是否横向打印
      <DataColumns />
      <Header>
        <Objects>
          <Label>
            <Text> 标题
            <HAlign> 对齐
            <AutoCenter> 是否自动居中
            <AutoRight> 是否自动居右
            <VAlign> 垂直对齐
            <Font>
              <Name> 字体
              <Size> 大小
            </Font>
            <Key> 对象名称
            <Location>
              <X> 左
              <Y> 右
            </Location>
            <Size>
              <Width> 宽
              <Height> 高
            </Size>
          </Label>
        </Objects>
        <Height> 高度
      </Header>
      <Footer>
        <Height> 高度
        <Objects>
        </Objects>
      </Footer>
    </ReportConfig>

        这里分两节,Header和Footer,每个节的Objects里可建立多个Label对象,使用不同的Key以便在程序里可以使用FindControl来查找,AutoCenter 属性指的是,标签居于报表表格的中间,AutoRight 是居右。ColumnConfigFile 引用的是对应的*.cls 文件,如:

    Code

        在代码里,可以重写SetReportConfig方法来设置报表标签的文本:
    Code

        如果报表使用查询,也要建立相应的*.pcs文件。
  • 相关阅读:
    33 函数参数的传递方式
    33 函数递归调用
    32 头文件
    31 函数
    30 枚举
    centos6.5升级默认的Mysql到5.5方法
    Centos6.5命令行快捷键
    redhat 安装lamp
    CentOS6.5中的vsftpd安装配置
    添加一个用户并且让用户获得root权限
  • 原文地址:https://www.cnblogs.com/faib/p/1449130.html
Copyright © 2011-2022 走看看