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文件。
  • 相关阅读:
    golang pprof 使用
    iostat相关参数说明——await:平均每次设备I/O操作的等待时间 (毫秒),如果%util接近 100%,说明产生的I/O请求太多...
    二分查找
    golang 切片copy复制和等号复制的区别
    维生素
    LinkedBlockingQueue
    ArrayBlockingQueue
    wordpress文章点击次数统计插件WP Postviews 使用方法
    windows7下cmd窗口使用ssh登录服务器(云、本地)
    WinISO Standard V6.4.1.6137 免费无限制版
  • 原文地址:https://www.cnblogs.com/faib/p/1449130.html
Copyright © 2011-2022 走看看