如何在fastreport中添加我的自定义函数

2025-03-24 22:12:43
推荐回答(1个)
回答(1):

使用TfrReport.OnUserFunction 事件. 这里有一个简单的例子:
procedureTForm1.frReport1UserFunction(const Name: String;
p1, p2, p3: Variant; var val: Variant);
begin
if AnsiCompareText('SUMTOSTR', Name) = 0 then
val :=My_Convertion_Routine(frParser.Calc(p1));
end;
然后,就可以在报表(任何表达式或脚本)的任何地方使用 SumToStr 函数了。