问题在于,具有数据的in字段只是从集合存储过程(不可触摸)中拉出的数据集中的一条记录。 然后将其用作第二个数据集中的参数。任何帮助将不胜感激。
答案 0 :(得分:5)
添加参数
选择参数可见性为隐藏
转到默认值:(下面的屏幕截图)
选择“从查询中获取值”(并选择您的第一个数据集和值字段)
在数据集2中使用新参数
过滤数据 i.e. SELECT * FROM XYZ WHERE ABC IN (@Param)
答案 1 :(得分:2)
您可以使用子报告执行此操作。
将子报表添加到主报表中。 将参数添加到子报表。
打开子报表的rdl,添加一个名称相同的参数。
使用您的查询在该RDL中创建数据集,例如
select * from YourTable where ENTY_KEY = (@param)