Delphi7中没有办法直接使用QuickReport组件,因为在Delphi7中没有将QuickReport组件包作为默认组件打包,如果要使用此组件,需要先安装一下。
打开delphi7,点Component->Install Packages(安装包),在打开窗口中,点"Add"按钮,然后在delphi7\Bin文件夹里,找到dclqrt70.dpl文件,双击即可,再点击“OK”即可完成安装。在组件工具栏中最后一个就是新添加的QReport报表组件。
QuickReport重要属性如下:
1、Bands,该属性是一个属性集,子属性如下:
HasColumnHeader | 为True时,在多列报表中,在每列的头上打印标题,False,则不打印。 |
HasDetail | 为True时,在报表中为每个记录打印明细边条,False,则不打印。 |
HasPageFooter | 为True时,在每页底部打印一个页脚边格,False,则不打印。 |
HasPageHeader | 为True时,在每页头部打印一个页头边条,False,则不打印。 |
HasSummary | 为True时,在每个报表打印一次总结边格,,False,则不打印。 |
HasTile | 为True时,在报表的开始处打印一个报表的标题,False,则不打印。 |
2、DataSet, 该属性批定主报表将从哪个数据集中获得数据。对于简单的列表类型报表中,通常使用一个数据集。对于一个主/从表,该属生设置为主数据集。
3、Options,是一个属性集,子属性如下:
FirstPageHeader | 为True时,在报表的第一页生成页头边条;False,则不做。 |
LastPageFooter | 为True时,在报表的最后一页生成页脚边条;False,则不做。 |
Compressino | 为True时,以压缩格式存储报表,False,则不做。 |
4、Page,该属控制报表中页的大小、边、页的方向等。
5、PrinterSettings,该属性也是属性集,用来选择想要打印的副本数、打印的起始页和终止页,还可选择是否要重复打印以及打印输出的输出途径。
6、ReportTitle,此属性在标题的边条中显示标题,但通常该属性不能直接设置,要由TQRSysData组件来设置报表的标题。
7、ShowProgress,此属性可在准备和打印报表期间显示一个过程对话框。
还可在Delphi提供的Report Settings中设置打印报表的外观,在窗体中选择TQuickRep组件,双击鼠标,就可打开Report Settings了。
在Report Settings设置窗口中,Papers Size对话框用来设置报表的大小,可以控制报表的具体设置。Margins对话框用来设置报表中除了显示部分外的空白部分;Other可以改变报表中字体的具体设置。Page Frame用来设置报表的背景色。Bands的作用和Bands属性的作用基本一样。