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
仅供参考