我的版本中没有P1P2这样的东西,我的是这样的:function Tprintform.frxReport1UserFunction(const MethodName: String;
var Params: Variant): Variant;
begin
if MethodName = 'Currency' then
Result := Currency(Params[0]);
end;
但好象写得不对,不好调用
下了个3,好像是这么用
function TForm1.frxReport1UserFunction(const MethodName: String;
var Params: Variant): Variant;
begin
if UpperCase(MethodName) = UpperCase('MyFunction') then
Result := 'Test' + Params[0];
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
frxReport1.AddFunction('function MyFunction(s: String): String');
frxReport1.ShowReport;
end;