Stored procedures 使用单值参数使用存储过程动态调用dataset

Stored procedures 使用单值参数使用存储过程动态调用dataset,stored-procedures,reporting-services,ssrs-2008,reporting,Stored Procedures,Reporting Services,Ssrs 2008,Reporting,我会尽量弄清楚我的处境。 我有一个数据集ds1,它有用户id,还有一个数据集ds2(存储过程),它返回每个id的结果 ds2(存储过程)只接受单值参数,因此我需要调用每个ID,而不是传递多值参数 我有一个按用户分组的表,在第二列中我有使用ds2的图表。 如何将每个用户ID的值传递给ds2?最简单的方法是使用子报表:创建一个包含单个参数并调用ds2的报表。此报告将只是包含图表的一个单元格的内容 现在,将此报表作为子报表放入已创建的表中。将ds1中的用户字段值连接到子报表的参数 另一种方法是重新设计

我会尽量弄清楚我的处境。 我有一个数据集
ds1
,它有用户id,还有一个数据集
ds2
(存储过程),它返回每个id的结果

ds2
(存储过程)只接受单值参数,因此我需要调用每个ID,而不是传递多值参数

我有一个按用户分组的表,在第二列中我有使用
ds2
的图表。
如何将每个用户ID的值传递给
ds2

最简单的方法是使用子报表:创建一个包含单个参数并调用
ds2
的报表。此报告将只是包含图表的一个单元格的内容

现在,将此报表作为子报表放入已创建的表中。将
ds1
中的用户字段值连接到子报表的参数


另一种方法是重新设计您的数据集,也许可以加入数据提供者的to。

最好的解决方案是使用子报表。然而,正如我在这个问题中所展示的,我在空白处遇到了麻烦。这就是为什么我要把所有的东西都放在同一份报告里。