使用单值参数动态调用带有存储过程的数据集

时间:2012-12-04 12:55:03

标签: stored-procedures reporting-services ssrs-2008 reporting

我会尽力清楚自己的情况。 我有一个数据集ds1,它有用户ID,并有另一个数据集ds2(存储过程),它返回每个id的结果。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

另一种方法是重新设计数据集,或者加入数据提供者。