2011-10-31 64 views
0

我希望在主报表(存在大量列)中显示供应商明智的材料收据,并根据子报表中的每个收据进行多次付款。在主reprot我有dtReceipt和子报表dtPayment与日期等单独的参数集。这两份报告都是独立运行的。SSRS 2008 R2来自主要报告数据的子报表参数

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

回答

0

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

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

1

您想将主报表数据集中的值传递给子报表。在这种情况下,在与主要报告数据集关联的表内使用子报告,然后使用子报告参数值中的数据集字段。

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