Customer List报表要比一般的报表相对复杂一些。它包含了数据库表数据以及公司的客户列表。在本示例中,我们需要用到包含在Delphi分发包的演示数据库DBDEMOS。让我们在Delphi中创建一个新的项目。把 “TTable” 控件放置到窗体上,并设置属性:
DatabaseName = 'DBDEMOS'
TableName = 'Customer.db'
要想在FastReport中使用该表中的数据,我们需要添加“TfrxDBDataSet”控件,并设置其属性:
DataSet = Table1
最后,在窗体上添加“TfrxReport”控件,打开设计器,然后点击“New report”按钮,以便FastReport自动创建带有3个band的基础报表模板(“Report title,” “Master data,” and
“Page footer”)。
接下来,我们一起来创建报表。首先,添加报表对象到“Report title”band。然后,你可以通过下列其中一种方式将“Master data” band 链接到数据集。
- 双击band
- 在band的上下文菜单中选择“Edit...”项目
- 在Object Inspector中单击“数据集”属性。
现在将我们的4个文本对象放到band上。首先,将“Text”对象放置到band上,然后输入"[frxDBDataSet1."CustNo"]";这种方法不是很方便,因为你需要手动输入链接,有可能手动造成错误。
其次,将第二个“Text”对象放置到band上,无需在编辑器中编写任何东西。我们将通过使用检查器来设置它的属性:
DataSet = frxDBDataSet1
DataField = 'Company'
然后,将所需字段从 “Data” 服务器窗口拖动到报表中。使用鼠标,选择 “Phone”字段,然后将其拖动到band中。
最后,需要使用设计器选项。将空白的“Text”对象放置到窗体中,将光标移动到该对象。在“Text”对象的右边,你将看见带有下拉箭头的图像按钮。这就是DB子字段的打开列表。按一下按钮,在列表中选择 ”FAX” 字段。
报表模板设计就完成了,如下图所示:
点击 “Preview”按钮来查看结果:
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/1200.html