我的报表需要分两栏显示数据,表格的行数是固定的。
现在的问题是这样
FR的分栏后数据显示是左右各一条的方式,但我现在需要先把左边的一栏填满,然后写右边一栏。
比如,表格一共固定为10行,有13条数据,现在显示的就是
1  2
3  4

需要显示的是头10条记录显示在左边的栏,后面3条数据显示在右边一栏。
找了好久,没有办法解决。再发一个帖子,
有好办法立即结贴。
如果不知道怎么作,就不要顶了。谢谢!

解决方案 »

  1.   

    笨办法一个,sql 语句中case 一下..偶数的都+10再order by ..>_<
      

  2.   

    靠,这都能让你想出来啊,
    也行,算是一个办法,只是确实笨到连我都难以接受。
    感谢kaguo(▲) Guozhi(★★★★★) 
    期待别的方法
      

  3.   

    思路:在FR的ON BEFORE PRINT事件中动态赋值,比较
    麻烦,没有其它方法,除非改FR的源程序。
      

  4.   

    分栏有二种:
    1是band 分栏 columns:=2 // 这样的结果是象你说的那样
    还有一种,可以给page分栏 columns:=2 //这个可实现你说的一边10一边3
      

  5.   

    只不过page分栏是
    1 11
    2 12 
    3



      

  6.   

    yuanscar
    楼上李天意的办法大概行?
      

  7.   

    fuckjapan,能不能把报表模板发给我看一下,不管怎么样都谢谢你,一定要再开帖给你分了!
    [email protected]
      

  8.   

    你说的修改宽度是修改master data band的宽度吗?那个宽度好像是不能修改的吧
      

  9.   

    是band的上下宽度,叫高度吧,呵
    我给你发了,请查收
      

  10.   


    fastreport2.47好象没有那个问题,就是页分栏后,从第二页开始,显示不正常,2.5(中文的)的好象有这个问题