修正FastReport报表添加参数时候报错 "标识符未宣告: "

来源:互联网 发布:农业数据价值 编辑:程序博客网 时间:2024/06/04 00:21

FastReport 5.1.11和 FastReport 5.2.3 中 添加自定义变量

rxrprt1.LoadFromFile(ChangeFileExt(Application.ExeName,'.fr3'));  frxrprt1.PrintOptions.ShowDialog:=False;  frxrprt1.Variables['a']:='AAA';  frxrprt1.Variables['b']:='bbb'+'gggg';  frxrprt1.PrepareReport();  frxrprt1.DesignReport();

会报错误

First chance exception at $75EB4598. Exception class Exception with message '标识符未宣告: 'AAA''. Process Project1.exe (7976)


经查看 需要修改

frxClass单元中 这个方法

function TfrxReport.DoGetValue(const Expr: String; var Value: Variant): Boolean;

里面的

源语句 if  Pos(#13#10, val) <> 0   then    修改后的语句   if (Pos(#13#10, val) <> 0 ) or( ds=nil)  then      

仅供参考

0 0
原创粉丝点击