报表里面有一组数据,根据ID来分组,如果上下两条数据是同一ID就合并。

解决方案 »

  1.   


    上下两条数据如果是同一ID 就 合并ID 这一列
      

  2.   

    样式已经写了。我之前的方法是通过ID来分组。现在有个问题,就是那个ID可能是空的(但是空的里面也有几种情况,所以我这种方法就会把空的全排在一起了)。然后数据库那边的人现在按照另一列值排序了,但我这边还得按照ID来合并相同的项。
      

  3.   

    至少说是用的哪个控件= = 如果是html直接colspan就行了,其他控件如果支持合并一般会有开关的
      

  4.   


    不是用的控件。是要把数据库里的数据导入到Excel中。
      

  5.   

    报表是需要显示出来么?数据库返回给你的是table表还是其他数据?数据是会绑定在报表上的吧
      

  6.   

    很简单的合并列值问题,参考下这个http://www.cnblogs.com/hanmos/archive/2011/09/15/2177391.html
      

  7.   

    //开票合计金额
                    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));
                    }这是一个合并单元格的例子,楼主可以参考下。
      

  8.   


    数据库返回的是table,不会绑定在报表上,需要代码这边来按照要求来显示绑定上去。现在问题已经解决了。是我算法的问题。但还是很感谢各位!