任务 4:为订单子报告构建数据集 在本过程中,您将构建一个数据集,以指示要从 Orders 表中抽取的数据。稍后创建的订单子报告将使用此数据集。 1 在“数据资源管理器”中,右键单击“数据集”并从上下文菜单中选择“新建数据集”。 2 在“新建数据集”中,输入以下文本作为数据集名称: Orders 3 对于其他选项,请使用缺省值,然后选择“下一步”。 4 在“查询”中,从“可用的项”中展开 CLASSICMODELS,然后展开 Orders 表以显示该表中的列。 5 使用以下 SQL SELECT 语句来指示要检索的数据: SELECT Orders.orderNumber, Orders.orderDate FROM Orders WHERE Orders.customerNumber = ? 此语句从 Orders 表中选择 ORDERNUMBER 和 ORDERDATE 列。WHERE 子句对于值 CUSTOMERNUMBER 有一个参数标记。报告运行时,订单子报告将从客户报告中获取当前 CUSTOMERNUMBER 值。 6 选择“完成”以保存数据集。 7 在“编辑数据集”中,创建数据集参数,以在 WHERE 子句中提供 CUSTOMERNUMBER 值。 1 从窗口的左边选择“参数”。“编辑数据集”将显示缺省参数定义。 2 选择“编辑”以修改参数定义。 3 在“编辑参数”中,指定下列值,如图 12-4 中所示: 名称:CustID 数据类型:整数 方向:输入 缺省值:103 103 是 CUSTOMERNUMBER 列中的其中一个值。BIRT 报告设计器需要缺省值来运行查询以进行测试。 链接至报告参数:无 图 12-4 编辑后的参数定义 4 选择“确定”以确认您对参数定义所作的编辑。该参数定义将显示在“编辑数据集”中。 8 选择“预览结果”以确认查询将返回正确的数据。图 12-5 显示数据集为客户编号 103 返回的数据行。 图 12-5 订单子报告的数据预览 9 选择“确定”以保存对该数据集所作的更改。
在本过程中,您将构建一个数据集,以指示要从 Orders 表中抽取的数据。稍后创建的订单子报告将使用此数据集。