报表中各事件的执行顺序(20分)

  • 主题发起人 主题发起人 kds
  • 开始时间 开始时间
K

kds

Unregistered / Unconfirmed
GUEST, unregistred user!
QuickRep :OnPreView
:AfterPreView
:OnPrint
:AfterPrint
:OnEndPage
:OnStartPage
:OnNeedData
TitleBand:AfterPrint
:BeforePrint
PageFooterBand
:AfterPrint
:BeforePrint
QrLabel、QrDbEdit、QrExpr
:OnPrint
rbDetail :AfterPrint
:BeforePrint
等等。。。。
有知情的把以上这些帮我排列一下执行顺序。
 
霍!一下子全出来了。
其实你可以将每一个事件都写上编号,然后ShowMessage出来或者写到Memo中。
但是注意,有写事件(比如OnNeedData)并不一定什么时候都触发,只是满足条件而已。
 
呵呵,这种方法是可以。
还会来吗?还向问问你别的问题:)
 
当然来了,继续问就可以了,虽然俺不用email回复,但我一般会关注一下我参与的问题的,[:D]
 
分不够可以在给。
有一个报表分页打印,判断报表数据平衡地问题。
RbDetail中显示数据库A中地数据,当记录数达到20条,强制分页 //做完
在TitleBand中有Qrlabel显示另一数据库B中地数据,但是是有条件地,这里面显示地数据是B.FieldValue = A.FieldValue 地数据 //显示没有问题我是在OnStartPage中做的
在FooterPageBand中作分页合计(针对于A中地某个字段,合计值给C) //没问题
要判断C的值是不是等于QrLabel1(来自TitleBand中)的值,等于说明报表平衡否则不平衡
我在什么事件里面取QrLabel的值和C的值,值都能取出来,但是C的值有可能取的是下一页的值,但是QrLabel取得是当前页的值,我现在没有作比较。
 
多人接受答案了。
 
后退
顶部