rvp*_*phx 3 reporting-services ssrs-2008
我有一个作为 SSRS 报告后端运行的存储过程(旋转和取消旋转值)。用户提供 2 个输入(BeginRange 和 EndRange)。
结果根据用户输入而变化,因此我也需要在报告中反映这些变化。问题是,一旦我完成了报告,只要我提供了一个新的输入,报告就会失败,因为它仍然与旧的列标题绑定。无论如何要动态更改列标题和 TextBox 值?
示例结果数据类似于:

列标题将每周更改。我如何在我的 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
Run Code Online (Sandbox Code Playgroud)
然后我会设计我的查询返回:
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
...
Run Code Online (Sandbox Code Playgroud)
您提供的查询结果将难以与 SSRS 一起使用:您能否修改查询或创建另一个查询以返回固定列,类似于我上面指出的?至少,您需要更改字段名称(列标题),以便它们不会逐月更改:month1 month2 month3 ...
| 归档时间: |
|
| 查看次数: |
9341 次 |
| 最近记录: |