首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SSRS 2008,请问一下

2012-01-24 
SSRS 2008,请教一下问题描述:有报表如下: 有A,B,C,D,E五个字段,要求:如果前四列和上一条记录完全一样的话,

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……

热点排行