请教FastReport如何根据数据字段的不同值来赋给不同的值? ( 积分: 35 )

  • 主题发起人 主题发起人 units
  • 开始时间 开始时间
U

units

Unregistered / Unconfirmed
GUEST, unregistred user!
比如AdoDataSet1.ID的值为1,则打印为A,为2,则打印为B
请教诸位如何才能做到?
 
比如AdoDataSet1.ID的值为1,则打印为A,为2,则打印为B
请教诸位如何才能做到?
 
用iif函数 FastReport自带的
 
你可以在报表中定义一个变量(如para_id),并把它放置到报表中要打印的位置上。然后在报表控件的getvalue过程中根据字段值对变量进行相应赋值。
if paraname='para_id' then
if adodataset1.fieldbyname('id').asstring='1' then
parvalue:='A'
else
parvalue:='B'
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部