Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssrs 2008 动态列名_Ssrs 2008_Reporting Services - Fatal编程技术网

Ssrs 2008 动态列名

Ssrs 2008 动态列名,ssrs-2008,reporting-services,Ssrs 2008,Reporting Services,我有一个存储过程(数据透视和取消pivots值),它作为SSRS报告的后端运行。用户提供2个输入(BeginRange和EndRange) 结果会根据用户的输入而变化,因此我也需要在报告中反映这些变化。问题是,一旦我完成了报告,只要我提供了新的输入,报告就会失败,因为它仍然与旧的列标题绑定。 是否可以动态更改列标题和文本框值 示例结果数据类似于: 列标题将每周更改。如何在我的SSRS报告中获得这个不断变化的报告?问题并不是你所想的那样: 是的,您可以动态更改列标题和文本框值。但这对你没有帮助

我有一个存储过程(数据透视和取消pivots值),它作为SSRS报告的后端运行。用户提供2个输入(BeginRange和EndRange)

结果会根据用户的输入而变化,因此我也需要在报告中反映这些变化。问题是,一旦我完成了报告,只要我提供了新的输入,报告就会失败,因为它仍然与旧的列标题绑定。 是否可以动态更改列标题和文本框值

示例结果数据类似于:


列标题将每周更改。如何在我的SSRS报告中获得这个不断变化的报告?

问题并不是你所想的那样:

是的,您可以动态更改列标题和文本框值。但这对你没有帮助

对于SQL数据集,数据源返回的字段(列)不能是动态的

您需要建立查询将返回的固定字段集,然后可以在显示报告时透视这些字段或从列集中动态选择。例如,如果我希望报告显示:

                June   July  Aug   Sept  Oct   Nov   Dec
Department A     20     25    33    36    48    29    35
Department B     22     24    30    23    40    20    33
然后,我将设计查询以返回:

Department     Month    Quantity
Department A    June    20
Department A    July    25
Department A    Aug     33
Department A    Sept    36
Department A    Oct     48
Department A    Nov     29
Department A    Dec     35
Department B    June    22
...

您提供的查询结果将很难与SSRS一起使用:您能否修改查询或创建另一个查询以返回固定列,类似于我上面指出的内容?至少,您需要更改字段名(列标题),以便它们不会每月更改:
month1 month2 month3…

Jamie,请再次回答我的问题。我为你添加了更多的细节来帮助我。谢谢。我添加了一些更详细的信息,但是您上面显示的查询在SSR中不起作用。更改列名的SQL查询不太流行:大多数SQL接口都依赖于列名/字段名从不更改。