gpt4 book ai didi

ssrs-2008 - SSRS 动态列名称

转载 作者:行者123 更新时间:2023-12-04 00:46:09 29 4
gpt4 key购买 nike

我有一个作为 SSRS 报告后端运行的存储过程(它对值进行透视和反透视)。用户提供 2 个输入(BeginRange 和 EndRange)。

结果会根据用户输入而变化,因此我也需要在报告中反射(reflect)这些变化。问题是,一旦我完成了报告,一旦我提供了新的输入,报告就会失败,因为它仍然与旧的列标题绑定(bind)。无论如何动态更改列标题和 TextBox 值?

示例结果数据类似于:

resultSet

列标题每周都会发生变化。如何在我的 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 ...

关于ssrs-2008 - SSRS 动态列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9728853/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com