如题,看了代码可惜没看明白,哪位老大帮忙看看:-D

解决方案 »

  1.   

    用AnyLib吧,自由界面和报表的完美解决方案。
    http://www.anylib.com
      

  2.   

    同意楼上的,也许本身第三方控件的问题啊。我现在用的那套flatstyle控件,其中的flattabcontrol控件就有问题,一直用不了。实在不行就换控件吧。^_^
      

  3.   

    好久没有用这个控件,当时我记得要对边框进行代码控制的:
    var
      aBorder: TXLSideBorder;
    begin
      aBorder.Line := slSingle;
      aBorder.Color := clBlack;
      XLSheetRpt.Cells[1, 2].Borders[sAround + sInside] := aBorder;
    //这里可以针对任何单元格的,比如你插入或删除的单元,可以作一同一的边框设置模块,每次变更了涮新一遍就可以了
    end;
      

  4.   

    czx0514朋友的方法实质就是格式乱了以后自己用这个方法设回来,但是我的程序是让用户自己定义的格式,有的单元格有边框,有的单元格没有边框,还有合并的单元格,一旦用插入行后,其后的格式都会乱掉,那该怎么办?难道要在插入前对当前所有Cell做一个映像备份?如果按这种做法,几乎要遍历一遍Cell,效率太低了。
    我希望能够从源码级的方法解决这个问题,to jinjazz 做的是中国式报表,所以能够选用的组件并不多,一开始确实想用华表的,华表的功能也确实超强,但是华表在大数据量的带格式的Copy区域过程奇慢,所以选用XLGrid
      

  5.   

    XMLGrid的控件本来就有些局限性的,如果它没有实现这个功能的话,可能还是要等下个版本出来,就像1.6没有预览而1.7有预览功能一样