关于fastreport打印到第二页的问题。如何知道fastreport打到第二页了?(200)

F

fly555

Unregistered / Unconfirmed
GUEST, unregistred user!
是用的套打。只想在第一页最上面打个金额合计等,我放在标题上。下面就是明细列表。.第一页套打很好。但是比第二页开始,因为不再打标题头了,所以明细列表全部上去了。套打对不上了。如果把金额合计放在栏目头上,则第二页把这个金额合计等又给打出来了。有什么好办法呢?
 

不能没有你

Unregistered / Unconfirmed
GUEST, unregistred user!
很容易的,在fr中也可以使用脚本的,你可以选择第二种方法,金额合计放在栏目头上在这个项目上输入控制脚本,如果不是第一页就不打印就行了,我手头没有delphi和fr没办法帮你验证了。你试验一下肯定可以的。
 
F

fly555

Unregistered / Unconfirmed
GUEST, unregistred user!
我也知道也以使用脚本控制 。但是怎么写这方面的呢?能帮我写写吗?
 

不能没有你

Unregistered / Unconfirmed
GUEST, unregistred user!
...我手头没有delphi+fr,而且我已经不用delphi很久很久了。你仔细看一下,很容易找到的。是一种类似pascal语言的脚本,很容易使用的。我以前弄过,很简单。
 
F

fly555

Unregistered / Unconfirmed
GUEST, unregistred user!
有人回答吗?
 
F

fly555

Unregistered / Unconfirmed
GUEST, unregistred user!
不打印的已知道了。现在就是如何判断已经打印到了第二页及以后页呢?用什么代码?
 
M

manjel

Unregistered / Unconfirmed
GUEST, unregistred user!
TfrxComponent(合计栏).Visible:=<page#>=1;
 
F

fly555

Unregistered / Unconfirmed
GUEST, unregistred user!
现在是这么写的:procedure TFrm_qmyeb.frReport1BeforePrint(Memo: TStringList;
View: TfrView);
varFRX_Memo2: TfrView;
begin
if <page#>=1 then
begin
FRX_Memo2 := frReport1.FindObject('Memo15')as TfrView;
FRX_Memo2.visible:= false;
end;
end;
但是 <page#>=1 系统认为非法呀。现在问题还是如何让报表知道到了第二页了?
 
F

fly555

Unregistered / Unconfirmed
GUEST, unregistred user!
没有知道吗?
 
H

hehehehehe

Unregistered / Unconfirmed
GUEST, unregistred user!
这个还是比较简单吧
 
F

fly555

Unregistered / Unconfirmed
GUEST, unregistred user!
我也认为简单。但是苦于查不到相关资料。没有人帮一把?
 
F

fly555

Unregistered / Unconfirmed
GUEST, unregistred user!
[PAGE#],方刮号 还是不认呀。Undeclared identifier:'page'
 
Top