我有关于在DelphiXE5中加载* .fr3的问题,
我设计了一个报告,并在快速报告中向Memo指出了一些文本,一切正常,直到我想从外部加载快速报告文件应用程序它完全适用于我的PC,但当我安装客户端时,它会得到像这样的错误照片包含在此消息
我使用的代码是:
begin
frxReport1.LoadFromFile(ExtractFilePath(Application.ExeName)+'R1.fr3');
frxReport1.PrepareReport();
frxReport1.ShowReport();
end;
错误讯息:
'18/89765' is not a valid floatin point value
'238/11039' is not a valid floatin point value
'275/90569' is not a valid floatin point value
'41984/5614698264' is not a valid floatin point value
'41984/5618072454' is not a valid floatin point value
'94/48825' is not a valid floatin point value
答案 0 :(得分:0)
我发现了问题,问题是Microsoft Windows 8.1 我使用的是Microsoft Windows 8.1,Delphi Xe 5和Fast-report 4.15.6 首先,我在快速报告中做了一个没有任何更改的报告,然后在Windows 7中运行我的应用程序另存为快速报告到文件,然后在所有版本的Microsoft Windows中使用,非常感谢
答案 1 :(得分:0)
问题源自区域设置。 Win 8.1会自动将小数点分隔符更改为'。'到' /'用波斯语,甚至在快速报道中。 微软必须解决这个问题。
答案 2 :(得分:-1)
第1步:从fastreport lib打开frxutils.pas
第2步:函数frxStrToFloat(s:String):Extended;
第3步:将此代码重复:[',','。'])[',','。& #39;,' /']