如何在打印预览的时候,改变QBTEXT控件的值!急!(50分)

  • 主题发起人 主题发起人 aven1976
  • 开始时间 开始时间
A

aven1976

Unregistered / Unconfirmed
GUEST, unregistred user!
一个打印预览的程序

我先设计好报表

在细节区,有一个QRDBText1,它与一个数据库的表字段绑定

打印的值有‘A’和‘B’两种值

我想在打印预览时,判断,如果是‘A’,显示是‘A字’
如果是‘B’,显示是‘B字’

可问,应该在什么事件中写啊,或者如何实现啊!

非常感谢
 
建议你用QrEXPR控件代替QDBTEXT,非常好用
 
你可以在quickrep连的数据源解决。假如你连的是adoquery1,其中有字段a1同qrdbtext1
相连。你可以在a1字段的OnGetText事件中控制。
if displaytext then

begin

if adoquery1.fieldbyname('a1').value='A'then

text:='A字'
else

text:=adoquery1.fieldbyname('B字').value
end;
 
同意mlzhou的,我也是这样用的
 
后退
顶部