2

我有一个报告 MRpt,它有一个子报告 SRpt。MRpt 有 2 个数据集 ds1、ds2。SRpt 有 1 个数据集 dsA。所有数据集都是由不同的存储过程生成的。我一直在尝试使用此处的各种建议将数据从主报表数据集传递到子报表,但到目前为止似乎没有帮助。这是我尝试完成的任务的简短描述。

MRpt 有一个 tablix,显示一些数据如下(对于 MRpt 中的每个 PartNumber,SRpt 将显示信用退货批准的历史记录)

PartNumber| AskedPrice| AskedQuantity| ApprovedPrice| ApprovedQty
PN_1      |       2.00|            50|          1.50|          50
    InvoiceNumber| InvoicePrice| InvoiceQty| ApprovedPrice| ApproveQty
    240204       |        24.25|         70|          0.50|         50
    220203       |        25.50|       1570|          2.50|       1500

PN_3      |      50.00|            20|         27.50|          20
    InvoiceNumber| InvoicePrice| InvoiceQty| ApprovedPrice| ApproveQty
    240204       |        60.25|        100|         30.50|         70
    220201       |        50.50|       2000|         26.50|       1500
    220109       |        40.50|       1000|         20.50|       1000

我需要将 MRpt 数据集中的这些值传递给 SRpt:ds1.CustomerID、ds1.StartDate、ds1.EndDate、ds2.PartNumber。

可能吗?如果是这样,我该怎么做?我应该将 SRpt 放在哪里,以便如上图所示。我目前收到错误:无法显示子报表。如果我单独运行 SRpt,它会正确显示数据。

请帮忙。

我添加了一些屏幕截图,所以如果我做错了,你们可以提供帮助。

这是子报表设计视图 子报表设计视图

这是主报告中的子报告属性 子报表属性

这就是我连接参数的方式 连接参数 BillToID 零件号 开始日期和结束日期 在子报表中显示的附加参数

4

1 回答 1

1

如果您在子报表中正确设置了指定为参数的值,那么从主报表发送它们应该没有问题。当您包含子报表时,应该有一个所有子报表参数的列表,并且您可以在其中连接您的参数。

于 2013-06-11T01:59:31.223 回答