我现在的问题是因为每个字段的值的宽度不一样,而无法做成固定格式!!!!!!
那采用什么办法呢?????
希望请同是使用Delphi开发的兄弟们提点建议!!!!!

解决方案 »

  1.   

    好象很简单的啊?
    你的主要问题是确定每页放几个字段,
    我想最简单的办法是根据每一字段的最大数据宽度来确定(先遍历每字段的记录,就能得到)
    确定好宽度,计算每个页能放几条记录,
    每页的记录用select很容易检索出来的,
       
      完
      

  2.   

    用程序写到Excel中去呀。不嫌麻烦用程序控制版式。
      

  3.   

    我不知道你用没用过fastreport,对于FR来说,如果一个表的字段在一页中打不完,就会在下一页中打印剩下的字段,我还曾为此问题大伤脑筋,不过现在看来到正好可以解决你的问题。
    你可以用TFrprintTable或FrPrintDataGrid,改变字段的宽度可用后者,自动适用宽度可用前者。
      

  4.   

    啊,对了,如果你想精确的决定哪一页有哪些字段,例如第一页有2个字段,第m页有n个子段,就必须另外想办法了,得自己写代码。不过要真要这样的报表,你的leader实在有些变态(玩笑)。