读书人

FastReport和Report Machine有关问题

发布时间: 2012-02-06 15:52:44 作者: rapoo

FastReport和Report Machine问题,知道的进
设计分栏报表时,分栏报表总是先把第一栏填满,然后才开始填第二栏,这样当第一栏没有被填满时,第二栏就根本不出现,结果如下:
-----------------------------
测试项目 | 测试结果|参考值 |
红细胞数 | 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变量来实现,可是总是不理想。请问有人知道怎样设置吗?


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

读书人网 >.NET

热点推荐