fastreport显示问题,高手请进 ( 积分: 20 )

  • 主题发起人 主题发起人 mkbss
  • 开始时间 开始时间
M

mkbss

Unregistered / Unconfirmed
GUEST, unregistred user!
在fastreport里面
procedure Memo46OnAfterData(Sender: TfrxComponent);
var p:real;
begin
p:=strtofloat(memo46.text);
memo55.text:=MoneyToCharacter(p);
end;

memo46.text的显示是[SUM(<frxDBDataset1.&quot;Amount&quot;>,DetailData1)],
结果是88870
但是运行时提示
error:
The following error(s) have occure:
is not a valid floating point value '88870'.
小弟我就纳闷啦,88870不是数字吗,怎么不能转换呢
高手请指点如何修改
 
memo46.text的值可能是&quot;[SUM(<frxDBDataset1.&quot;Amount&quot;>,DetailData1)]&quot;,
是否可以这样,
不知道MoneyToCharacter起什么作用,不过在DataSet中创建一个计算字段什么的,
这种方法最有效
 
MoneyToCharacter()函数是金额小写转换成大写的
关键是我在form里面做是完全没有问题的,但在fastreport里面它就偏偏不识别
我都快晕啦
 
>>MoneyToCharacter()函数是金额小写转换成大写的
>>关键是我在form里面做是完全没有问题的,但在fastreport里面它就偏偏不识别
>>我都快晕啦
我也晕了,fastreport里面能调用delphi的函数吗?
非要这样做应该在fastreport里面重写这个函数!
 
后退
顶部