syl000216 发表于 2014-12-19 09:30:00

生成报表时,Detail绑定数据时单元格合并

多条数据生成报表时,指定某个字段,如果一样这个字段就合并显示,不是每一条数据都显示,相当于实现Excel中合并单元格的功能

iceman 发表于 2014-12-19 10:47:00

回复 1楼syl000216的帖子

可以通过设置相应属性的表达式来实现。

隐藏值,设置单元格的Value属性表达式如下:
=IIF(Fields!订购日期.Value = Previous( Fields!订购日期.Value),"",Fields!订购日期.Value)

隐藏边框,设置单元格的BorderStyle属性如下:
=IIF(Fields!订购日期.Value = Previous( Fields!订购日期.Value),"Solid","None")

syl000216 发表于 2014-12-22 14:42:00

斑竹 没弄明白怎么实现可以来个简单的demo吗

iceman 发表于 2014-12-22 18:13:00

回复 3楼syl000216的帖子

我这边抛出的错误信息如图:


请问我们是否一致。
截图错误问题我已经反馈给产品组,收到反馈后通知你

iceman 发表于 2014-12-22 18:41:00

回复 3楼syl000216的帖子

demo:


数据源地址:
http://www.gcpowertools.com.cn/LiveSamples/Temp/NWind_CHS.zip

效果图:

syl000216 发表于 2014-12-23 14:41:00

斑竹 我要的是实实在在地合并,不是隐藏,和Excel一样,比如:华东合并后就直接在中间显示了

iceman 发表于 2014-12-23 17:35:00

回复 6楼syl000216的帖子

还有一种设置方法是通过 Matrix 来实现,具体方法请参考随机安装 Demo:
C:\Users\用户名\Documents\ComponentOne Samples\ActiveReports 9\Reports Gallery\C#\Reports Gallery\Reports\Page Report\Other

设置 CellMerging.Rdlx 中第一个单元格的VerticalAlign属性为Middle即可,详细模板:
页: [1]
查看完整版本: 生成报表时,Detail绑定数据时单元格合并