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文件。
  • 相关阅读:
    共享内存创建shmget控制操作shmat,shmctl
    信号量的基本概念与使用semget,semop
    消息队列的应用实例
    消息队列的创建与读写ftok,msgget,msgsnd,msgrcv,指令ipcs,ipcrm 查看,删除消息队列
    获取和设置消息队列的属性msgctl,删除消息队列
    消息队列的基本概念
    有名管道的应用实例,创建两个有名管道实现全双工通信,两个进程间的聊天
    有名管道mkfifo
    管道pipe与dup结合使用,应用实例
    HDU 2594 Simpsons’ Hidden Talents
  • 原文地址:https://www.cnblogs.com/faib/p/1449130.html
Copyright © 2011-2022 走看看