fastReport报表问题,如何固定主项数据行数? 
 比如说fastReport数据集(可能是dbdateSet,也有可能是useDataSet)中记录数只有3条,但要求在报表中有5行,其中前三行有数据,后二行是空的.请问报表高手,这如何做到?  

解决方案 »

  1.   

    再加一子数据带 childband,上面放上空的memo(和你主数据集格式一样)
    然后在页脚的OnBeforeprint中写
    begin
      while freeSpace >= 32 do//32为主数据band的高度
        showBand(Child1);     //为子数据带 
    end
      

  2.   

    如果要控制每页的行数(如每页本可放20行,而要求5行就要换下页)
    可在主数据带的OnBeforeprint中写
      if (FRAC([CURRENT#-1]/5)=0) and ([CURRENT#]>1) then //条件根据需要自己写
        newpage;//换页这时再加一子数据带 childband,上面放上空的memo(和你主数据集格式一样)
    然后在主项脚的OnBeforeprint中写 //要写在主项脚上,不然每页补空行,就不能是5行了
    begin
      while freeSpace >= 32 do//32为主数据band的高度
        showBand(Child1);     //为子数据带 
    end
      

  3.   

    定义多个变量进行处理
    value1
    value2
    value3打印
    value1='hello'
    value2='hao'
    value3=''
      

  4.   

    多谢 
    JuckFapan(好好念书!-知道啦!)