在分页符中隐藏报表服务器中的空列

时间:2018-05-21 07:14:37

标签: sql-server reporting-services

我有一个报表服务器数据查询

返回以下格式化表

 place1     col1    col2    col3   col4
surname1:  v1       v2             v3
surname2:  c1       c2             c3

然后在第2页

place2     col1    col2    col3   col4
surname3:  v1       v2      v3     
surname4:  c1       c2      c3   

我想在第一个中隐藏col3,在第二个中隐藏col4(空的)

我尝试将列可见性设置为

 =IIF(IsNothing(SUM(Fields!GradeValue.Value,"DataSet1")),true,false)    

但它不起作用,而如果我将其设置为false<> true,则会隐藏所有列

我想那是因为它是一个查询而且我的分组很糟糕

但是有没有办法在这个页面上隐藏空列?

我在地方有分页符

对col类型的位置和列分组的行分组(它们最多为80)

每个地方的

和max col就像5

所以我每页都有75个空列:(

任何帮助都将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:1)

在报表中插入新列表,并将其数据集属性设置为主数据集。 在列表中,在Place值上插入一个新的页面组,并将其分页属性设置为在该组的每个实例之间。

将您的矩阵报告嵌入列表中(删除列表处理的任何还原页面分组/组)

enter image description here

enter image description here

enter image description here