fastreport4.2自定义函数的问题

lt2000 2008-01-08 09:03:16
fastreport4.2自定义函数定义后不起作用,如下:

procedure TFrmReportDesigner.FormCreate(Sender: TObject);
var StrList :TStrings;
begin
frxReport1.Script.AddMethod('CurrencyToChinese(Money:Double)',CallMethod,'自定义函数','金额转换成汉字大写');
end;



function TFrmReportDesigner.CallMethod(Instance: TObject; ClassType: TClass;
const MethodName: String; var Params: Variant): Variant;
begin
if UpperCase(MethodName) = 'CURRENCYTOCHINESE' then
begin
Result := CurrencyToChinese(Params[0]);
end;
end;
...全文
79 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fonganzen 2008-01-08
  • 打赏
  • 举报
回复
procedure TFrmReportDesigner.FormCreate(Sender: TObject);
var StrList :TStrings;
begin
frxReport1.AddFunction('function 'CurrencyToChinese(Money:Double)'); end;

function TForm1.frxReport1UserFunction(const MethodName: String;
var Params: Variant): Variant;
begin
if UpperCase(MethodName) = 'CURRENCYTOCHINESE' then
begin
Result := CurrencyToChinese(Params[0]);


end;



5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧