fastreport如何赋英文或中文变量?(20分)

  • 主题发起人 主题发起人 caiyiming
  • 开始时间 开始时间
C

caiyiming

Unregistered / Unconfirmed
GUEST, unregistred user!
我在fastreport中建了一个变量s1
在程序写:
Edit1.text := '1111';
frReport1.LoadFromFile('c:/aaa.frf');
frReport1.Dictionary.Variables['s1'] := Edit1.text;
frReport1.ShowReport ;
没有问题,但第二句改为 :
Edit1.text := 'aaaa';
运行就报错,why?是不是我变量弄错了;
 
使用
frVariables['sl'] := Edit1.Text;
这种方式兼容性比较好。
主要原因是FastReport取消了数据类型,
自动转换时经常容易出错。
或者使用
frReport1.Dictionary.Variables['sl'] := ''''+Edit1.Text+'''';
这个也可以,但不好
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
664
import
I
后退
顶部