SSRS传递参数/字段值从1表到另一个表

时间:2014-09-03 18:30:29

标签: reporting-services ssrs-2012

我正在使用SSRS 2012。

我有两个数据集。我有两张桌子。 第一个表包含合同标识,该标识用作第二个数据集中的参数。 我想将参数设置为contractId(即Fields!ContractId.Value,或ReportItems!Contract1.Value)或类似的东西,但由于不同的限制,没有任何作用。

如果我要使用一个很简单的子报告,只需从第一个数据集中传递Field!Contract.Value作为第二个数据集的参数,然后就可以了。但由于我们想使用SQL Server代理调用报告,因此我不能使用子报告,因为代理是有限的,并且不接受子报告。

所以我相信我唯一的选择是使用两个不同的表,但我仍然需要第一个数据集中的值。另外,我不认为LookUp()会对我有用,因为我没有Ids。

有没有人做过类似的事情?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以创建报告参数,其中从查询中提取可用值。

然后只需使用第二个数据集中的参数。