SSRS中的动态sql

时间:2016-02-17 05:07:38

标签: reporting-services dynamic-sql

我有一个动态SQL存储过程,为不同的项返回多个列。

例如,item1-5列,item2-4列

我正在考虑使用该存储过程构建SSRS报告,希望获得多个结果。

例如,当点击'item1'时,它会给你5列sp可以返回whist点击'item2',它会给你4列sp可以返回

SSRS可以这样做吗?当我使用SP作为SSRS的源时,似乎输出不是动态的,因为它只返回'item1'

谢谢

[R

2 个答案:

答案 0 :(得分:0)

RS将从查询的第一个结果集中读取列元数据。

所以我建议您可以在存储过程中添加一个表变量(固定列以支持所有动态结果),将动态查询结果插入表变量,然后从表变量中选择结果。

答案 1 :(得分:0)

我所做的就是创造一张大桌子'在SSRS中手动创建字段sp可能返回,并且仅使用“生存能力”来显示基于sp输出的列。选项

唯一的问题是您需要手动配置每一列以指示它应该出现在什么情况下