我的FR版本是2.5,报表是主从表。如下:
Page Header1
Master Data1
Detail Header1
Detail Data1
Detail Footer1
Child1如果Detail Data1无任何记录,Detail Hearer1是不会打印的,也不会显示,我现在想把Detail Header1打印出来,然后再打印五个空表格(Child1),请问各位该怎样做?

解决方案 »

  1.   

    http://blog.csdn.net/jinzhili/archive/2005/10/12/500263.aspx
      

  2.   


    加一个子Band(名称为child1),在该子Band上画上一行与你的记录行左对齐的空格(memo为空)行;再加一个主项脚Band,onBeforePrint里写上:
    while freespace > 20 do
          showband(child1)
    end
      

  3.   

    在Detail Header1里加一个子表,子表里用一个Page Header1,里面再画五行表格,试试
      

  4.   

    加一个子Band(名称为child1),在该子Band上画上一行与你的记录行左对齐的空格(memo为空)行;再在detail footer1onBeforePrint里写上:
    while freespace > 20 do
          showband(child1)
    .右击Master Data1,选择"print if detail empty "选项.
      

  5.   

    procedure Tform名.frReport1GetValue(const ParName: String;
      var ParValue: Variant);
    begin
      if ParName = 'null' then
      ParValue :='''';
    end;在memo里填写[null]
      

  6.   

    TO:fonganzen我的从表里有些有记录,有些无记录,有记录时打印记录,无记录时才打印成空表格