设计分栏报表时,分栏报表总是先把第一栏填满,然后才开始填第二栏,这样当第一栏没有被填满时,第二栏就根本不出现,结果如下:
-----------------------------
测试项目 | 测试结果|参考值  |    
红细胞数 |  2.25   |2.25-3.2|  (这右边没有,我要求此时,右边
红细胞数 |  2.25   |2.25-3.2|  (应该和左边保持一样的格式)
红细胞数 |  2.25   |2.25-3.2|
红细胞数 |  2.25   |2.25-3.2|
----------------------------
要如下的格式
---------------------------------------------------------- 
测试项目 | 测试结果|参考值  |测试项目 | 测试结果|参考值  |
红细胞数 |  2.25   |2.25-3.2|         |         |        |
红细胞数 |  2.25   |2.25-3.2|         |         |        | 
红细胞数 |  2.25   |2.25-3.2|         |         |        |
红细胞数 |  2.25   |2.25-3.2|         |         |        |
----------------------------------------------------------
此时只有左边一栏有数据,右边一栏虽然没有数据也要显示出来还有如下:
---------------------------------------------------------- 
测试项目 | 测试结果|参考值  |测试项目 | 测试结果|参考值  |
红细胞数 |  2.25   |2.25-3.2|         |         |        |
红细胞数 |  2.25   |2.25-3.2|         |         |        | 
         |         |        |         |         |        |
         |         |        |         |         |        |
----------------------------------------------------------
此时,第一栏数据也没有被填满,第二栏没有数据,可是都保留着格式。
请问这样的该怎样搞,我是通过在添加栏目头,然后在主项数据上除了添加自己的数据库中的数据外还加了一行对应格式的空白Memo然后加FreeSpace变量来实现,可是总是不理想。请问有人知道怎样设置吗?

解决方案 »

  1.   

    你循环加一些为0的数据,然后设置属性
    HideZero:=true
    这是一个折中的办法!
      

  2.   

    这个方法没有试验过,我用了一个很不灵活的方法,就是我控制要显示的数据的行数,然后通过脚本程序来控制,通过我要显示的行数来控制栏目数是第一栏还是第二栏,这样来控制右边的格式Memo是否显示.