关键字:

常见问题

更多>>

最受欢迎的文章

更多>>

最新文章

更多>>

文章存档

  • 2012年06月(6)
  • 2012年07月(83)
  • 2012年08月(62)
  • 2012年09月(30)
  • 2012年10月(8)
  • 2012年11月(11)
  • 2012年12月(9)
  • 2013年01月(7)
  • 2013年02月(1)
  • 2013年03月(1)
  • 2013年04月(1)
  • 2013年05月(2)
  • 2013年06月(1)
  • 2013年07月(2)
  • 2013年08月(4)
  • 2013年09月(4)
  • 2013年10月(3)
  • 2013年11月(2)
  • 2013年12月(1)
  • 2014年01月(1)
  • 2014年03月(1)
  • 2015年06月(2)
  • 2015年10月(1)
  • 2015年11月(9)
  • 2015年12月(2)
  • 2016年02月(1)
  • 2016年04月(1)
  • 2016年05月(16)
  • 2016年07月(4)

热门Tag标签

FastReport.Net v2016.6 FastScript安装 安装 VCL mvc FastReport.Net 报表 FastReport.Net v2016.2 TeeChart,图表开发 FastReport FMX 2.3 FastReport.Net v2016.1 FastReport.Net更新 FastCube VCL v2.5 FastReport VCL FastReport Online Designer教程 FastReport Online Designer组件 FastReport在线报表设计器:组件简介 FastReport在线报表设计器:界面结构简介 FastReport在线报表设计器:工作原理 FastReport Online Designer简介 FastReport Online Designer促销 FastReport Online Designer FastReport.Net授权促销 数据库查询构建 使用技巧 fastreport,报表 脚本引擎 FastScript FastScript, 脚本引擎  OLAP控件 

用FastReport和ReportBuilder来创建一个报表

作者:zhuhm    来源:FastReport中文网    浏览:Loading...      日期:2012-10-09

FastReport有22个Bands,列表如下:

名称 何时何地
报表标题 在报表开头打印
报表合计 在报表结尾打印
页头 在每页顶部打印
页脚 在每页底部打印
主项头 在主数据开头打印
主项数据 主数据-重复主数据记录
主项脚 在主数据结尾打印
细项头 在细数据项开头打印
细项数据 细数据项-重复细数据记录
细项脚 在细数据项结尾打印
子细项头 在子细数据项开头打印
子细项数据 子细数据项-重复细数据记录
子细项脚 在子细数据项结尾打印
覆盖 在每页的最底层打印(用于打印水印)
栏目头 在栏目的开头打印
栏目脚 在栏目结尾打印
分组头 在分组打印分组标题
分组脚 在分组后打印
交叉表头

交叉表数据

交叉表脚

这组bands用于设计交叉报表,一种可变栏目报表。
这个band能添加任何类型的band(例如交叉表头和页脚)。子band在父band后显示。

正如你所见,这组bands集与ReportBuilder(现在和以后的版本-ReportBuilder 4.X)中的“一流”方案不一样。在这个方案中,报表自身包含一个数据集和它出现的主项数据。细项数据在细项数据band中定义格式。换句话说,这个方案允许你创建主/从报表。如果你需要更多的子细项数据,你被迫使用sub-report,事实上在附加的页上放置其它报表。Sub-report用于创建主-从-从报表。

FastReport中的方案,你不需要sub-report。在这个表中你可以看到,你可以在一个报表中使用三层数据(bands:主项数据,细项数据和子细项数据)。每个数据band显示一层数据,但必须有一个管道TfrDBDataset  或TfrUserDataset 报表,.net报表,FastReport,Bands,ReportBuilder指向它。如果你需要更多的层,你可以使用子(subreports)。

你可以在一个报表中放多个数据band。例如,你可以放两个主项数据在同一个报表中-它允许你简单地创建“一对一”报表。

为了证明上面的结论,我们分别用FastReport和ReportBuilder来创建一个报表。

例一:单层数据报表

报表,.net报表,FastReport,Bands,ReportBuilder

           ReportBuilder   FastReport

例二:两层数据报表

报表,.net报表,FastReport,Bands,ReportBuilder

               ReportBuilder          FastReport

例三:三层数据报表

报表,.net报表,FastReport,Bands,ReportBuilder

              ReportBuilder          FastReport

例四:“主-从-从”报表

报表,.net报表,FastReport,Bands,ReportBuilder

              ReportBuilder           FastReport

FastReport中使用的方案在报表组织中有更多的弹性,正如我们所看到的。FastReport允许指定到对象“Report”的数据源。TfrReport对象有些许多相关的我特性:ReportType(rtSimple,rtMultiple)和DataSet:TfrDataSet。如果ReportType=rtSimple(缺省),你可以不指定数据源到band主项数据-它将调用TfrReport对象的Dataset属性。否则(ReportType=rtMultiple)the report would be serially built so many times,
as the number of notes in the data set,
connected up to the DataSet feature.这将便于打印报表的多份拷贝,但必须设置拷贝份数(e.g. to write down on the first copy “Primary” and “For acquaintance” on the rest copies)。

有两个辅助bands可以附加在主bands上,在一流方案中不包括-覆盖和子。这些bands是从QuickReport借鉴来的。“覆盖”用于打印背景图像(或其它对象),输出在最底层,“子”可以附加到任何band中,除页脚外在它们之后输出。你可以附加你的子女到“子”中。大体可以用来打印多选bands(即bands由多个部分组成)。每个部分可以在一个“子”band中定义并高度可变,高度依赖于对象在一个部分中开始位置。

报表,.net报表,FastReport,Bands,ReportBuilder

Tag标签:.NET报表 VCL报表  

上一篇: 如何在FastReport.Net中创建数据源和SQL查询

下一篇: 如何在FastReport的对象和表达式中使用变量


下载试用 | 技术指南 | 常见问题 | 联系方式 | 法律顾问:欣力律师事务所

慧都科技旗下网站-FastReport中文网版权所有 Copyright 2012

FastReport,报表控件,FastReport报表,VCL报表,.NET报表,COM/ActiveX报表,OLAP控件,联机分析处理