【问题标题】:Reporting Service 2005: Dynamic Data SetReporting Service 2005:动态数据集
【发布时间】:2015-05-11 22:41:55
【问题描述】:

假设我有这样的查询:

SELECT column1, column2, column3, column4, column5, Qty, Amount
FROM Source

我想让这个动态化,这样用户就可以使用复选框来选择Column1 等。如果用户选择Column2, Column3,查询将是:

SELECT Column2, Column3, SUM(QTY), SUM(AMOUNT) FROM Source 
GROUP BY Column2, Column3

就查询而言,我可以在存储过程中构建这个没有问题,但是如何将它放入Reporting Service 以动态显示它?因为我知道 Table Report Item 你必须设置要显示的字段的值?

感谢您的帮助

【问题讨论】:

  • 请注明正在使用的报表工具、Crystal Report、Oracle Reports 等以及版本

标签: reporting-services


【解决方案1】:

您可以通过不更改查询和隐藏列来做到这一点。您可以通过列提示用户并使用显示/隐藏或类似的东西。

Here is an example of hiding columns I googled.

【讨论】:

    【解决方案2】:

    关键是用于填充表中列的 Field 元素可以使用如下索引器:Field("Column1").Value。您可以将包含这些列名的字符串数组作为参数传递给您的报表,并将它们用作字段索引器。

    报告中的大多数元素也可以由表达式控制,包括可见性和分组元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多