任务 9:创建支付子报告 支付子报告以行和列的格式显示每个客户的支付操作。它将显示支付日期和付款金额。要对 Payments 数据集的行进行迭代并以行列格式显示这些行,请使用表元素。这一次,您将使用另一种更快的方法来插入表以及表中的数据集字段。 1 选择“布局”以继续编辑报告。 2 选择“数据资源管理器”,然后展开“数据集”。 3 将 Payments 数据集拖放到列表详细信息区域中的订单子报告下面。 BIRT 报告设计器将在该报告中插入一个表,并将所有数据集字段放入该表的详细信息行。BIRT 报告设计器还将在该表的头行中插入标签。报告设计看起来应如图 12-20 中所示。 图 12-20 包含了支付子报告的报告设计 4 按支付日期对支付行进行排序。 1 选中 Payments 表。 2 在属性编辑器中,选择“排序”。 3 在“排序”页面中,选择“添加”以创建排序表达式。 4 在“新建排序键”中,指定下列值,然后选择“确定”: 从“键”的下拉列表中选择 PAYMENTDATE。 对于其他字段,请使用缺省值。 5 预览报告。报告看起来应如图 12-21 中所示。 图 12-21 显示了重复的支付记录的报告预览 因为您在为 Payments 数据集创建 CustID 参数时对 customerNumber 指定了缺省值 103,所以将对每个客户重复相同的支付记录。正如对订单子报告执行的处理一样,您需要在主报告中对每个客户动态更新 CustID 参数的值。
支付子报告以行和列的格式显示每个客户的支付操作。它将显示支付日期和付款金额。要对 Payments 数据集的行进行迭代并以行列格式显示这些行,请使用表元素。这一次,您将使用另一种更快的方法来插入表以及表中的数据集字段。