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

如何判断前后两个值,相等的话就合并
报表里面有一组数据,根据ID来分组,如果上下两条数据是同一ID就合并。

------解决方案--------------------
报表支持这样吗?至少我还没发现有这功能,如果有,那应该是显示第一个,下面就判断是否已出现,是的话就隐藏,但是如何合并还真想不出。
------解决方案--------------------
报表不行吧 要么自己写样式
------解决方案--------------------
引用:
楼主这个丑女人是极品,经常无满意答案结贴,大家当心不要触雷。


回答问题也是在提高自己,什么分数都无所谓。
------解决方案--------------------
引用:
引用:为什么不在绑定数据之前就处理掉呢

是数据库返回给我的,在数据库那边处理不了吧

很简单的合并列值问题,参考下这个http://www.cnblogs.com/hanmos/archive/2011/09/15/2177391.html
------解决方案--------------------
//开票合计金额
                if (invoiceNumber == item.InvoiceNumber
                    && invoiceCode == item.InvoiceCode)
                {
                    worksheet.AddMergedRegion(new CellRangeAddress(rowIndex - 2, rowIndex - 1, 17, 17));
                    worksheet.AddMergedRegion(new CellRangeAddress(rowIndex - 2, rowIndex - 1, 18, 18));
                }


这是一个合并单元格的例子,楼主可以参考下。