我需要根据某个字段将数据分组分页打印,
如,将字段内容为A的数据全部打印,然后强制分页,
然后打印字段内容为B的数据,再分页,再打印,直至所有数据打印完毕.
请问如何实现?
谢谢.

解决方案 »

  1.   

    分组: Fastreport的band有分组这样的功能。
    分页:在主项数据的(OnBeforePrint)中写代码了。newpage 就可以产生一个新的页。
      

  2.   

    // 报表分页
          frReport1.Pages[0].FindObject('GroupHeader1').Prop['Condition'] := 'DmSQL.QrySynth."' + strColumn + '"';
          if BeforeSynthQuery.cbxGroupNewPage.ItemIndex=2 then
            frReport1.Pages[0].FindObject('GroupHeader1').Prop['FORMNEWPAGE'] := true;
        end;