日期:2014-05-17  浏览次数:20500 次

SSRS 2008,请教一下
问题描述:
  
   有报表如下: 有A,B,C,D,E五个字段,要求:如果前四列和上一条记录完全一样的话,就将对应行的前四列隐藏掉,否则正常显示出来.

A   B   C   D   E 

3   7   8   5   M
3   7   8   5   N
3   7   8   5   O
2   4   5   4   C
2   4   5   7   P

要求显示如下:

A   B   C   D   E 

3   7   8   5   M
                N
                O
2   4   5   4   C
2   4   5   7   P

这个问题在SSRS 2005中,我知道如何实现,但是现在用 2008,我不知道如何实现。 在线等待各位高手解答,谢谢!

------解决方案--------------------
引用:
解决办法的前提条件是数据在进入SSRS之前已被排序,排序按照ABCD这样的规则

步骤1.修改Dataset,增加一列,为A+B+C+D,字段串拼接
步骤2.在报表的Layout部分,针对A,B,C,D Field,分别制定如下Expression:
  [b]=IIF(Fields!F.Value = (Previous(Fields!A.Value)+Previous(Fields!B……


步骤1.修改Dataset,增加一列F,为A+B+C+D,字段串拼接

漏了列名,:)