【发布时间】:2014-12-11 19:04:33
【问题描述】:
我对在 DelphiXE5 中加载 *.fr3 有疑问,
我设计了一个报告并将一些文本指向快速报告中的备忘录,一切正常,直到我想从外部站点应用程序加载快速报告文件它完美地适用于我的电脑,但是当我安装客户端时,它会出现这样的错误 照片包括在这个留言
我使用的代码是:
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
【问题讨论】:
-
你得到什么样的错误?
-
不要尝试包含错误的图像。在您的问题中以文本形式包含确切的错误消息。不需要图形。只需edit您的问题并添加错误消息。
-
到底谁用
/斜杠作为小数分隔符存储浮点值?看起来报告引擎正在尝试将此类字符串值转换为浮点数,但由于这个小数分隔符而无法转换。 -
我只是做了一个没有任何文本的空报告并在 app.exe 附近另存为 fr3 并尝试在应用程序运行时加载此报告它可以在我的计算机上加载但它无法在其他计算机上加载为什么 ? !!!!它得到相同的错误!!!!!!
-
很好奇“浮动”的拼写错误。无论如何,这听起来不像读者可以从这里诊断出这个问题。编写一个测试应用程序,该应用程序在其他计算机上与您的报告相同的位置写入和读取文件 - 这行得通吗? FC.Exe 是否发现您计算机上的报告和应用程序与其他应用程序之间存在任何差异?顺便说一句,.FR3 文件只是编码为 UTF-8 的 XML 文件。尝试在记事本中的另一台计算机上打开其中一个:看起来还可以吗?
标签: delphi delphi-xe5 fastreport