动态 Add\Remove 列 SSRS 2012

Dynamically Add\Remove columns SSRS 2012

我有大约 80 多列的 SSRS 报告。我有根据用户选择在报告中动态 hide\show 列的要求。我可以通过为 "Visiblity" 属性 设置表达式并通过报告参数来选择要显示的列。

我的问题是2分

  1. fox示例如果要隐藏第2列和第4列,则在第1列和第3列和第5列之间有一个空列。如何避免这种情况

  2. 当我导出为 PDF / Excel 以这些空格为准。

让我知道您的建议/帮助。

您可以创建一个数据透视查询,这样 return table 就不会像这样:

  • ColumnName0, ColumnName1, ColumnName2
  • 值[0][0]、值[0][1]、值[0][2]
  • 值[1][0]、值[1][1]、值[1][2]

你可以这样格式化

  • 列名,值 0,值 2
  • ColumnName0,值[0][0],值[1][0]
  • ColumnName1,值[0][1],值[1][1]
  • ColumnName2,值[0][2],值[1][2]

然后您的第一列 (ColumnName) 将始终是您的标题,您可以将其用作您的列组。您可能必须为此使用动态查询,但它会处理您问题中的第 1 项和第 2 项。

实际上我通过以下 URL 解决了我的问题 http://bhushan.extreme-advice.com/conditionally-setting-column-visibility-in-ssrs/