我正在使用SSRS 2012。
我有两个数据集。我有两张桌子。 第一个表包含合同标识,该标识用作第二个数据集中的参数。 我想将参数设置为contractId(即Fields!ContractId.Value,或ReportItems!Contract1.Value)或类似的东西,但由于不同的限制,没有任何作用。
如果我要使用一个很简单的子报告,只需从第一个数据集中传递Field!Contract.Value作为第二个数据集的参数,然后就可以了。但由于我们想使用SQL Server代理调用报告,因此我不能使用子报告,因为代理是有限的,并且不接受子报告。
所以我相信我唯一的选择是使用两个不同的表,但我仍然需要第一个数据集中的值。另外,我不认为LookUp()会对我有用,因为我没有Ids。
有没有人做过类似的事情?
感谢您的帮助。
答案 0 :(得分:1)
您可以创建报告参数,其中从查询中提取可用值。
然后只需使用第二个数据集中的参数。