报表的格式为5栏,每页要10行,现在的问题是当数据只有5条的时候,报表只有第一行有数据;
即:
___________________
| 1 | 2 | 3 | 4 | 5 |
-------------------
....
.
.
.其它9行就没有了,我想要的是当数据只有5条时,整个报表还能将整个表格打印出来;
即
___________________
| 1 | 2 | 3 | 4 | 5 |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
请各位大侠帮忙...解决了给100分!
即:
___________________
| 1 | 2 | 3 | 4 | 5 |
-------------------
....
.
.
.其它9行就没有了,我想要的是当数据只有5条时,整个报表还能将整个表格打印出来;
即
___________________
| 1 | 2 | 3 | 4 | 5 |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
| | | | | |
-------------------
请各位大侠帮忙...解决了给100分!
哪个好像只能是一行一行的数据的,对于像分栏这样的报表,好像不行啊!
请各位高手帮忙,项目要赶,请速解决,拜托了!
此問題我也遇到,我的解決方案是在存儲過程中格式化數據集,將空數據補充好.
另外可以在fastreport的Getvalue事件中用代碼控制插入空行!
if FreeSpace<20 then
ShowBand(Child1)20是报表最后的高度,Child1是Child Band的名称,在Child1中放入五个栏目就行了
你的方法我用过了,是不行的.
我的数据不是一行一行的,而是一个一个的,上面的只是例子而已.我的报表是图文都在一起的.上面的1、2、3。。代表一条记录,而不是一个记录的字段!
我在MASTERBAND设置了COLUMNS为5,你哪语句就不起作用了!
还有,我想知道像FasterReport中像FREESPACE这些属性和方法,请问有没有具体的介绍说明的啊?
在哪里有得下载?
解决的办法是添加一个Band,类型为“覆盖”,该Band的大小就调成一页纸的数据区域的大小,然后在这个“覆盖”的Band上把格子都画好然后在放主项数据,主项数据中不画格子,所有的Memo等也去掉边框,只显示数据就行了要注意格子的位置要找准,特别是那些水平线,位置要找好,又要避免别被主项数据的Band给“粘”上了,否则显示起来就乱套了:)