来自主报表数据的SSRS 2008 R2子报表参数

时间:2011-10-31 11:44:30

标签: reporting-services

我想在主报表中显示供应商明智的物料收据(存在多个列)以及对子报表中的每个收据进行多次付款。在主reprot我有dtReceipt和子报告dtPayment与一组单独的参数,如日期等。报告都是独立运行的。

Mainreport详细信息包含一个名为ReceiptNo的字段(在数据集中),我想将其传递给子报表作为子报表中数据集的过滤参数。当我从主报表系统运行它时,由于其中一个参数未正确传递,因此无法显示错误子报表。

2 个答案:

答案 0 :(得分:1)

您希望将主报表数据集中的值传递到子报表。在这种情况下,将子报表放在与主报表数据集关联的表中,然后使用子报表参数值中的数据集字段。

注意:确保主数据集返回单行。如果它返回多行,则将为每个字段值复制子报表。这是一种动态的子报告创建。

答案 1 :(得分:0)

确保传入子报表的所有参数。它不会从父报表继承参数:必须全部指定参数。

此外,在传递参数时,请确保在子报表中设置正确的参数,而不是参数标签。 (例如,有时一个是ID,另一个是名称。)用户在UI中选择标签,但必须使用值调用子报告。