我有一个报告 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,它会正确显示数据。
请帮忙。
我添加了一些屏幕截图,所以如果我做错了,你们可以提供帮助。
这是子报表设计视图
这是主报告中的子报告属性
这就是我连接参数的方式