用FastReport打印报表时如何把从表按固定格式打印 ( 积分: 20 )

  • 主题发起人 主题发起人 jhlz1968
  • 开始时间 开始时间
J

jhlz1968

Unregistered / Unconfirmed
GUEST, unregistred user!
我用FastReport打印报表,有两个表A(主表)和B(从表),两表主从关系已设置好。
从表B有的有记录,有的无记录,我想实现如下格式:
不管有无记录,都打印5行。即:如果从表B有两条记录,则打印三行空行;如果无记录,则打印五行空行。
不知如何实现。
 
我用FastReport打印报表,有两个表A(主表)和B(从表),两表主从关系已设置好。
从表B有的有记录,有的无记录,我想实现如下格式:
不管有无记录,都打印5行。即:如果从表B有两条记录,则打印三行空行;如果无记录,则打印五行空行。
不知如何实现。
 
来这里研究研究吧,我也正在搞这类似问题呢
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3227093
 
做一个有三个空行的子打印,如果不为空就全部打印,否则打印子打印
 
TO:ouyan2003
能否做个Demo
 
用代码实现啊!如果需要,我会发个DEMO!
 
To SeekMyself
请发:jhlz1968@163.com
 
再苦期待
 
加个
childband
事件中写 //lin 为空行数 程序中附值
for i:=0 to lindo
begin
showband(child);
end
 
支持liubin44966所说的,在procedure TForm1.frReport1ManualBuild(Page: TfrPage);里面控制循环。
 
楼上的,代码怎么写?
 
如果从表无任何记录,即为空,FastReport不会打印Child,怎样才能让从表为空时让它打印Child
 
我的主页里面有使用手册
www.zptang.ys168.com
 
在MEMO裡寫上代碼就可以了。
 
多人接受答案了。
 
后退
顶部