- 在“数据资源管理器”中,选择想要为其创建参数的数据集。“编辑数据集”将显示该数据集的查询。
- 选择“参数”。“编辑数据集”将在第一行中显示缺省参数信息。
- 通过指定下列必需值来创建数据集参数:
- 在第一行中的“名称”中,输入参数的名称。对于数据集参数,最好为选择的名称加上前缀 DSP,以帮助区分该参数与其他参数类型,如报告参数。例如,可以将用于过滤库存数量的数据集参数命名为 DSP_quantityinstock。
- 在“数据类型”中,选择参数的数据类型。
- 在“方向”中,选择“输入”。此值表示参数是输入参数。
- 选择缺省值后,空字段右边将出现一个按钮。
- 选择右边的省略号(...)按钮。将出现表达式构建器。
- 通过选择报告参数作为数据集的缺省值,将数据集参数绑定至适当的报告参数:
- 在“类别”中,选择“报告参数”,然后在“子类别”中选择“全部”。将出现已创建的报告参数,如图 12-3 所示。
图 12-3 将数据集参数绑定至报告参数
- 双击适当的报告参数。报告参数出现在表达式区域中。
- 选择“确定”。
- 重复步骤 3 和 4,以便为 SQL 查询中插入的任何其他参数标记创建附加数据集参数。
- 假定您对报告参数输入了缺省值,则可以选择“预览结果”来验证查询是否返回了与 WHERE 条件匹配的行。
图 12-4 显示上一个示例的结果,在该示例中对报告参数 RP_quantityinstock 输入了缺省值 999。它显示库存中产品数量小于 999 的所有行。
图 12-4 预览结果,显示与 WHERE 条件匹配的行
- 要保存数据集参数,请选择“确定”。
- 测试这些参数以验证是否使用用户指定的值更新了查询以及报告是否显示了您期望的结果:
- 选择“预览”。
- 如果未显示“输入参数”,则选择“显示报告参数”。
“输入参数”将显示创建的所有报告参数。
图 12-5 显示简单报告参数 RP_quantityinstock。
图 12-5 输入参数
- 指定参数的值,然后选择“确定”。