在本讲中为大家介绍报表组件Qreport和统计组件Decision Cube,并讲一下BDE的DBI函数使用。 3 QRBand组件。是比较重要的部件,但一般情况下用户不必去从QReport组件组中去手工添加它,因为当用户设置QuickRep、QRSubDetail等组件的Bands下子属性值为True时,将自动创建QRBand组件。 4 QRStringsBand组件。QRStringsBand只是简单地用来显示字符串,它不从数据集中取数据,而是用TString取字符串。 5 QRChildBand组件。此组件用来创建与另一个边相联系的边条。一般不显式地放置此组件,可以用对某个Band设置其HasChild属性为True就可自动生成一个QRChildBand。它一般用来对某个边做进一步的信息显示。 9 QRExpr组件。QRExpr组件主要用来进行计算。比如在Detail Band后用来统计记录个数、记录中某个字段求和、求平均值等。QRExpr最重要的属性是Expression。双击其后的省略号可打开Expression Wizard对话框。 10 QRSysData组件。此组件一般放在Band上用来打印报表及系统信息如当前日期、当前日期和时间、表内记录数、当前记录号、当前页号、QuickRep组件的报表标题、当前时间。 11 QRMemo组件。 此组件用来显示备注信息,它的信息不是来自数据集,而是手工填写的,在其Line属性输入,此属性也是它最重要的属性。 12 QRExprMemo组件。QRExprMemo组件是QRExpr组件和QRMemo组件的合并,同时具有二者功能。允许在表达式中使用Memo文本,QuickRep将用表达式抽取相应的字符串。 13 QRRichText组件。用来显示RTF类型的Memo 文本,可在 Line属性中输入。它的ParentRichEdit属性可设定为一个RichEdit组件。 14 QRDBRichText组件。用来显示数据表中Memo字段中RTF格式的文本。当然就需要设定DataSet、DataField属性。其他属性等和DBRichText组件一样。 15 QRShape组件。此组件允许在报表中画一些简单的图形,如圆、水平线、矩形、直线等,通过属性设定。 16 QRImage组件。QRImage组件用来显示图片,和Image组件用法一样。 17 QRDBImage组件。和QRImage组件类似,也是用来显示图片,只不过图片是与数据表记录中的图片字段相连,显示的是记录中的图片。 18 QRCompositeReport组件。QRCompositeReport组件将多个不同条件的报表合并成一个大报表,而不需要通过编程来打印。可简单地在QRCompositeReport组件中添加报表。 19 QRPreview组件。是用来预览报表的组件,可用它创建自定义的预览屏幕代替Delphi默认的预览屏幕。若无特殊需要直接用QuickRep组件的Preview方法即可。 20 QRTextFilter组件。此组件用来将报表输出到文本文件中,将会出现保存文件对话框。 21 RCSVFilter组件。 和QRTextFilter组件类似,用来将报表保存为CSV格式的文件,它有一个Separator属性来说明用何种符号(如“,”)来隔开字段。 22 QRHTMLFilter组件。将报表保存为HTML(超文本)格式文件。 其实可以不用上面的QRTextFilter、QRCSVFilter、QRHTMLFilter组件,而直接采用QuickRep组件的Export to Filter方法即可。 23 QRChart组件。QRChart组件用来以图形方式显示数据,双击它,和数据集连接起来即可。 |