FASTREPORT实现这样的报表!!!(30分)

  • 主题发起人 主题发起人 HAPPY_ALEX
  • 开始时间 开始时间
H

HAPPY_ALEX

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用FASTREPORT做个这样的报表。
本来的数据是需要用2张纸打出来但由于节约我想只需要1张纸就可以打。也就是说在一张纸里分两栏打,请问DFW们怎样实现
 
进去以后,TfrPage有一个属性 :Columns 默认为0 那就是分栏数
 
Columns 分栏数
在打印的报表中实现在页的左边显示A表的记录,在页的右边显示B表的记录,
给一思路:在MASTER BAND中放入MEMO,在FR的ON GET VALUE事件中,
IF PARNAME=’MEMO1‘ then
 PARVALUE:=FIRST
IF PARNAME=’MEMO2‘ then
 PARVALUE:=SECOND
在Page1上放一个Band(MasterData),在Band上放两个SubReport,
在每个SubReport上连接各自的数据源。
 
谢谢!!发分了
 
1、分栏打印,可设置page1的columns属性为2,分成两栏。
2、在Page1上放一个Band(MasterData),在第一栏放置要显示数据的memo
3、在Page1上放一个Band(MasterFooter),并在Masterfooter后拉一个Childband,再在上面相应放几个空memo,跟MasterData band上的memo上下对齐。
4、在Masterfooter的OnbeforePrint中键入(以空格补满没有数据的地方):
begin
while FreeSpace > 20do
ShowBand(Child1)
end
 
后退
顶部