报表定义了数据库中数据最终以文档形式呈现给用户的外观,所以在设计报表之前应先清楚报表的组成部分。
一个报表的组成区域
报表页眉(Page Header)—打印在每一页的顶端,通常用于显示单位名称、打印日期、时间及页码等信息。
[@more@]报表标题—(Title)在报表的开始处打印报表的标题。
数据列标题—(Column Header)报表数据区中每一列的标题,用来标明每一列的数据是何、内容。
数据栏—(Detail)明细栏。就是显示数据的区域,用于打印报表的数据。
汇总区—(Summary)用来打印报表的统计数据。
报表页脚—(Page Footer)位于每一页的最下方,通常用来打印日期、页码、制表人等信息。
报表组件
QuickRep 组件
建立报表的最基本组件,创建报表的过程就是将报表区域组件及各种可打印组件至于该组件之上,并与数据集连接的过程。
主要属性
Dataset—指定报表从哪一个数据集获得数据。
Bands—通过对它的六个子属性(Page Header 、Title 、Column Header、 Detail、 Summary 、Page Footer)的选择确定出现在报表上的区域。
Page—用来设计报表页面的布局,如纸张、打印方向。
QRLabel组件
类似Label组件
在报表中表示静态文本信息(Caption属性设置)
该组件常用于页眉、页脚、报表标题区及数据列标题区中
QRDBText组件
类似于DBText组件
打印数据集中指定字段的数据
DataSet属性:要连接的数据集
DataField属性:要连接的字段
该组件常用于数据栏中,显示数据库中的数据
QRDBImage组件
类似于DBImage组件
打印数据库表的图像字段
Dataset属性:要连接的数据集
DataField属性:连接含有图像的字段。
Strtech属性:图片适应外框大小
该组件常用于数据栏中,显示数据库中的图像
QRExpr
完成表达式计算。该组件常用于汇总区中 .
expression属性:指定所要计算的表达式。
master属性:指定要连接的QuickRep(或QRSubDetail对象)。该属性决定在需要时执行表达式的重新计算。
Value属性:访问expression的值。
QRSysData
打印系统信息,如当前时间和页码等。
Data属性:用来指定所要打印的数据。
u qrsDate 当前日期
u qrsDateTime 当前日期及时间
u qrsDetailCount 数据记录的个数
u qrsDetailNo 数据记录的序号
u qrsPageNumber 页码
u qrsReportTitle 报表标题
u qrsTime 当前时间
Text属性:指定数据前面的说明性文本。
该组件常用于页眉、页脚区域中。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/729024/viewspace-1020509/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/729024/viewspace-1020509/