如何根据数据内容换页?(100分)

  • 主题发起人 主题发起人 刘雨
  • 开始时间 开始时间

刘雨

Unregistered / Unconfirmed
GUEST, unregistred user!
打印客户的信息,希望每一个客户打印一页,
用‘select *......'查询到数据后,如何根据客户编号自动换页啊?
我用的是fastreport.
刚开始学,希望哪位大侠能指点一二,最好能带个例子,
说明一下在哪儿写代码,怎么写。谢谢了!
 
问题: FastReport控件中如何换页 ( 积分: 100 )
分类: 报表/统计图形

来自: 埋名, 时间: 2003-01-06 17:24:00, ID: 1564436
已知当前有7条记录,需要用FastReport控件实现每5条记录换一页,如何实现。

来自: 52free, 时间: 2003-01-06 17:34:00, ID: 1564478
有一个属性可以的但不记得了:)
到rm论谈上问一问吧小CASE

来自: SEVN, 时间: 2003-01-06 17:35:00, ID: 1564480
只要设置band的“强迫换页”选项

来自: ttaa, 时间: 2003-01-06 17:36:00, ID: 1564484
bands里面有一个设置,lineperpage=5 就可以了。

来自: 埋名, 时间: 2003-01-06 17:41:00, ID: 1564508
ttaa
在bands中找不到该属性,请指明。

来自: ttaa, 时间: 2003-01-06 17:46:00, ID: 1564523
不会没有吧?
我以前用FR。不过现在没装.改用着ReportMachine.
当他们两者差不多。ReportMachine是基于FR.的。
我在装个FR试试看。不过我现在下班了。晚上不上网。

来自: ssss__0002, 时间: 2003-01-06 18:52:00, ID: 1564665
ReportMachine

来自: vefar, 时间: 2003-01-06 22:14:00, ID: 1565010
主项数据,设置Linesperpage属性即可

来自: 埋名, 时间: 2003-01-06 23:21:00, ID: 1565091
我用的fastreport是5.0版,没有你们所说的Linesperpage属性项

来自: ndch, 时间: 2003-01-06 23:35:00, ID: 1565110
楼主:你是5.0是哪下的啊,
我怎么还在用2.47啊?

来自: 埋名, 时间: 2003-01-06 23:42:00, ID: 1565115
搞错了,我用2.44,那有2.47

来自: ndch, 时间: 2003-01-06 23:49:00, ID: 1565124
找到了:http://www.playicq.com/databack/fr247.zip

来自: ttaa, 时间: 2003-01-07 9:39:00, ID: 1565175
如果没有linesperpage这个属性,
你可以在Bands的BeforePrint里写脚本。
If (([LINE#] Mod 5)=6) then

newPage
这样就解决问题了。

来自: 埋名, 时间: 2003-01-08 21:14:00, ID: 1566803
非常感谢大家,我根据ttaa的提示已经解决了问题,同时也非常谢谢ndch提供的2.47版本,

来自: 埋名, 时间: 2003-01-08 21:17:00, ID: 1566805
谢谢

得分大富翁: ndch-40,ttaa-50,vefar-10,
 
问题: 为何不能控制fastreport中每页打印的记录数! ( 积分: 100 )
分类: 报表/统计图形

来自: zyq.ks, 时间: 2003-06-16 9:59:00, ID: 1954914
我的报表原定程序中是设定每页打印30条记录,可是为何在有的电脑上显示却变成了31条记录,如何控制!
有无类似WORD换页之类的方法?

来自: 203010, 时间: 2003-06-16 10:00:00, ID: 1954924
[:)]

来自: zyq.ks, 时间: 2003-06-16 10:54:00, ID: 1955146
up....................................

来自: yyxxddd, 时间: 2003-06-16 11:09:00, ID: 1955228
你把每页打印条数调好了,应该不会改变的

来自: 碧血剑, 时间: 2003-06-16 11:13:00, ID: 1955254
可用脚本控制

来自: mzr, 时间: 2003-06-16 11:31:00, ID: 1955359
每个电脑的大字体与小字体设置不一样。

来自: zyq.ks, 时间: 2003-06-16 13:18:00, ID: 1955667
碧血剑:请指教如何用脚本控制,给个DEMO!

来自: 碧血剑, 时间: 2003-06-16 17:41:00, ID: 1956604
选中页头band,在它的属性编辑器的onbeforeprint中写
begin

I := 0;
end
在主项数据band的onbeforeprint中写,例如每页打印20条记录
begin

I := I + 1;
if [PAGE#] = 1 then

begin

if I >=21 then

newpage;
end else

if I >=20 then

newpage;
end
我一直这样用,没问题的

来自: zyq.ks, 时间: 2003-06-17 13:47:00, ID: 1958973
谢谢碧血剑!
能否提供一些关于FASTREPORT的资料!

来自: 碧血剑, 时间: 2003-06-18 9:57:00, ID: 1961235
fr有一个中文帮助,网上找一下就行。

来自: caidao, 时间: 2003-06-18 10:03:00, ID: 1961258
碧血剑:
为什么第一页I>=21,其它页I>=20?

来自: Nicro, 时间: 2003-06-19 14:53:00, ID: 1965598
我想你应该要用到Child Band,至于实际的应用,FP的例程中有,在这里我就不用多介绍了。

问题讨论没有结束 ...
 
各位大哥,每个客户的信息记录数不一样,
可能第一个有20条,第二个只有二条,而第三个
却有四十条,我看了你们回复的好像都是按记录数
来分页的,是吗?
 
人都到哪儿去了?怎么样没有人回答这个问题啊/
急啊!!!
 
不好意思,不是每个客户打印一页,可能需要打多页,
但是换下一个客户后,需要换页!!!
有哪位老大知道怎么写,在哪儿写啊????
 
这样处理,用主—从表结构:
客户名为主表,
客户的资料为从表,当从表打印结束后,就强迫换页
(我在做教务管理系统时就这样处理)
 
太阳河上老兄,请问怎么强迫换页?
谢谢了!
 
在设计从表时设置三个Band:
1.细项数据标标头band
2.细项数据band
3.细项数据脚注band,在此设置"强迫换页"
就OK
 
能不能再具体点啊,太阳河上老兄?
比如说:是设置属性啊,还是写代码呀?
刚接触报表,听人说FR比较好用.
不好意思,让您见笑了.
 
主数据 Band 上属性 StartNewPage := True
 
多人接受答案了。
 
后退
顶部