reporting-services - 这在SSRS中可能吗?存储过程返回动态列数,如何在表中显示?
问题描述
我有一个存储过程,它返回动态数量的列(用户名)。有没有办法创建一个 SSRS 报告来显示动态的列数?
谢谢。
编辑:存储过程结果很简单,它们看起来像
Date UserName1 Username2 Username3 etc. (dynamic #)
--------------------------------------
1/1/20 10 33 45
1/1/20 20 NULL 55
解决方案
您需要数据集输出看起来像这样。
UserName Date Amount
UserName1 2020-01-01 10
UserName1 2020-01-02 20
UserName2 2020-01-01 33
UserName3 2020-01-01 45
UserName3 2020-01-02 55
然后你需要做的就是在你的报表中添加一个矩阵控件。从“报告数据”窗格中,将“列”Date
拖到矩阵上的“行”占位符,拖到UserName
“列”和Amount
“数据”。
而已。运行报告,您的输出将看起来像您原始存储的 proc 结果。