就是医院的那种报表,一个页面上不能有空行全得填格子。如果非空行fr可以用line加序号,空行该怎么加呢?我的空行是用fr提供的功能,不是把数据倒到临时表的那种。
靠,说了这么多不知道说清楚了没有。。
救命那~~~~~~~~~~~~~~~~~~~~~~~~~~~

解决方案 »

  1.   

    1.在设计的时候增加一个master data 或者detail date (按需要)的Band.然后设置他们的band data source 为vitual dataset,并设置vitual dataset的record Count的值(你要的行数,无法灵活控制).
    2.利用ClientDataSet控件往里面添加一些空行(数量可以灵活控制),用完后不提交,这样就不用临时表.具体用法可以查查clientdataset的用法
    3.就是利用临时表了,基本方法和2相同.都可以灵活控制空行的数量
      

  2.   

    可是俺的主项是要绑定数据源的阿,参照很流行的做法
    在主项角 onBeforePrint
    begin
      while FreeSpace > 20 do
        ShowBand(Child1)
    end
    这样就能很方便的添加空行,可是对空行加个序号就这么复杂啊?
    应该还有更方便的方法吧?
      

  3.   

    我上面说的空行加序号也是利用fr的系统变量line