CrystalReport打印动态列如何实现?谢谢,请高手具体点。或者有没有现成的例子?
谢谢

解决方案 »

  1.   

    高手帮忙,知道动态列一直是比较复杂的问题。
    我用CXGRID,也知道可以通过PRINGTSYSTEM来直接打印CXGRID。
    但是毕竟打印出来的东西表头等什么都没有。能加也是加的非常难看。谢谢谢谢,谢谢
      

  2.   

    高手帮忙,知道动态列一直是比较复杂的问题。
    我用CXGRID,也知道可以通过PRINGTSYSTEM来直接打印CXGRID。
    但是毕竟打印出来的东西表头等什么都没有。能加也是加的非常难看。谢谢谢谢,谢谢
      

  3.   

    是比较难,需要在详细资料区动态添加要显示的字段并调整其显示位置及显示宽度和高度。
    如果是用DELPHI来调用水晶报表来实现的话,是可行的。但比较复杂。举个例子吧:Crpe1.SectionSize.Items[Crpe1.SectionSize.IndexOf('D')].Height := 22;//详细资料区行高     Crpe1.SectionFont.Items[Crpe1.SectionFont.IndexOf('D')].Size := 18;//字体大小
    Crpe1.SectionFont.Items[Crpe1.SectionFont.IndexOf('D')].Weight := fwBold;//字体样式
    Crpe1.DatabaseFields.Items[Crpe1.DatabaseFields.IndexOf['{inspection.chinese_name}')].Left := 4000;   //此句为动态设置字段的显示位置