FastReport中打印空行的问题(多栏报表) (100分)

  • 主题发起人 主题发起人 luckchen8256
  • 开始时间 开始时间
L

luckchen8256

Unregistered / Unconfirmed
GUEST, unregistred user!
多栏报表中如何让没有内容的栏显示空行
我照例子做好像不行
 
让没有内容的栏显示全角空格。
 
如果是數據庫的我就做過一個!
比方數據庫中是這樣
Field1 Field2 Field3 .....
00001 abcde fsfas
00002 bcdef jhhgf
......
而列印時需要
Field1 Field2 Field3 Field1 Field2 Field3
000001 abcde fsfas 000101 .....
000002 ....... ........
.......
000100
在最后一頁時就會出現一張不完整的表了!那麼我當時就是在用戶按下打印按鈕時就馬上計
算出最後一頁時有多少條記錄,再跟著追加上不足的記錄,之後打印就OK了!完了之后再刪除
剛才所追加的記錄!
:)不知您有何高見呢!不防一說來聽聽!!
 
TO SYDAN
其实没这么麻烦,在设计报表时,添加两个Band:主项脚和子细项数据,
将Band子细项数据的Name改成Child1(我用的汉化版的FastReport,如果是英文版的可以
略去),在Band子细项数据设计成和主项数据格式一样,只不过所有文字框都为空,
在Band主项脚的BeforPrint事件中加入如下代码:
While FreeSpace >25do
ShowBand(Child1) ;
这儿的25是Band子细项数据的高度
这样打印到最后一页,只要页面剩余空间大于子Band子细项数据高度,程序就会自动插入
一个或多个空行
 
To laqo,sydan:
你们的办法没有试过,我试试看
To 风中的狼:
我用的就是这个方法,会出现这样的情况,
比如说只有一栏半的数据,结果应该是第二栏有半栏的空行,三、四栏全部为空行
但却是二、三、四栏全部都是只有半栏的空行,就是第二栏的空行从什么地方开始
三、四栏的空行也从什么地方开始
 
好象看不懂啊,能简单的画个样子出来吗??
 
我想得到的结果是这样的:
雨量摘录表
_________________________________________________________________
|月|日|时或时分| 雨量|月|日|时或时分| 雨量 |月|日|时或时分| 雨量 |
|__|__|起_|_止_| __ _|__|__|起_|_止_|__ ___|__|__|起_|_止_|______|
| 7|10| 7 | 8 | 0.5 | | | | | | | | | | |
| | | 9 | 10 | 1.5 | | | | | | | | | | |
| |11| 12| 13 | 2.0 | | | | | | | | | | |
| | | 14| 16 | 1.2 | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
------------------------------------------------------------------
第1页 共1页
但结果却是这样:
雨量摘录表
_________________________________________________________________
|月|日|时或时分| 雨量|月|日|时或时分| 雨量 |月|日|时或时分| 雨量 |
|__|__|起_|_止_| __ _|__|__|起_|_止_|__ ___|__|__|起_|_止_|______|
| 7|10| 7 | 8 | 0.5 |
| | | 9 | 10 | 1.5 |
| |11| 12| 13 | 2.0 |
| | | 14| 16 | 1.2 |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
------------------------------------------------------------------
第1页 共1页
请各位继续关注
 
可以试试ReportMachine,改进自fr,这些问题都已解决
http://reportmachine.delphibbs.com/
 
怎么办那
程序都快完了,现在换将 :(
 
to whf :
我用ReportMachine试过了,还是一样,是不是我哪里用的不对,请指教!
 
设置主项数据栏的Columns来实现分栏
 
设置主项数据栏的Columns的话,数据是横向填充的,我要的是纵向的
请各位大虾帮忙!
 
简单,我早已解决。
QQ:2874105
fspky2000@163.net
 
谢谢各位参与!
问题已经由fpsky解决
 
http://www.hrbco.com/ma/gb.rmf
是我做过的例子!
 

Similar threads

D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
D
回复
0
查看
945
DelphiTeacher的专栏
D
D
回复
0
查看
777
DelphiTeacher的专栏
D
后退
顶部