动态添加\删除列SSRS 2012

时间:2015-05-16 15:42:14

标签: reporting-services ssrs-2012

我的SSRS报告大约有80多列。我要求根据用户选择在报表中动态隐藏\显示列的位置。我可以通过设置“Visiblity”属性的表达式并使用报告参数thro来选择显示哪些列。

我的问题是2分

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

  2. 当我导出到PDF / Excel时,这些空格占优势。

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

2 个答案:

答案 0 :(得分:0)

您可以创建一个支持数据的查询,以便代替这样的返回表:

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

您可以像这样格式化

  • ColumnName,Value0,Value2
  • ColumnName0,Value [0] [0],Value [1] [0]
  • ColumnName1,Value [0] [1],Value [1] [1]
  • ColumnName2,Value [0] [2],Value [1] [2]

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

答案 1 :(得分:0)