【发布时间】:2016-11-21 19:18:24
【问题描述】:
我想构建一个 SSRS 报告,其中包含周数列 - 从当前开始的 8 列共 8 周。该报告每周运行一次,然后设置当前周数。所以列名和它们的值都应该改变。是否可以在 SSRS 中构建类似的东西?
我尝试在数据集中使用基于动态 SQL 的存储过程来执行此操作。但是,对于每次运行,我什至看不到动态更新的列值
这是一个例子:
我也试图避免将这些周数作为行值,然后使用矩阵
我的存储过程看起来像这样
声明@n tinyint = datepart(wk, getdate())
声明@n1 tinyint = (@n+1), @n2 tinyint =(@n+2), @n3 tinyint =(@n+3), @n4 tinyint =(@n+4), @n5 tinyint =(@n+5), @n6 tinyint =(@n+6)
exec('选择b.sku, b.['+@n+'], b.['+@n1+'], b.['+@n2+'], b.['+@n3+'] , b.['+@n4+'], b.['+@n5+']...
将不胜感激这方面的任何帮助.. 非常感谢!
【问题讨论】:
标签: reporting-services ssrs-2012 dynamic-sql week-number dynamic-columns