vb6.0如何调用fastreport ?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb6.0如何调用fastreport ?相关的知识,希望对你有一定的参考价值。

参考技术A Dim WithEvents frx As FastReport.TfrxReport

Private Sub Command1_Click()
Set frx = CreateObject("FastReport.TfrxReport")
frx.EngineOptions.SilentMode = simMessageBoxes
frx.LoadReportFromFile ("C:\Documents and Settings\Administrator\桌面\123.fr3")
参考技术B
在窗体上放一个复选框check1,把Index的值设置为0
动态加载:

Dim i As Integer
Dim num As Integer

num = 10 'Num为你要加载的数
For i = 1 To num - 1
Load Me.Check1(i)
Check1(i).Left = Check1(0).Left + Check1(0).Width * i
Check1(i).Top = Check1(0).Top
Check1(i).Visible = True
Check1(i).Caption = "爱好" & i
Next i

FastReport调用Delphi中的自定义函数

//定义一个函数;

function SmallToMoney(akey: real): string;

begin

  //‘1234500‘

end;

 

//此处为fastreport加载自定义函数以便引用

procedure Tprint_from.FormCreate(Sender: TObject);
begin
  frxReport1.AddFunction(‘function SmallToMoney(akey: real): string;‘, ‘Myfunction‘, ‘函数功能说明‘);
end;

 

//为fastreport调用自定义函数。

function Tprint_from.frxReport1UserFunction(const MethodName: string;  var Params: Variant): Variant;
begin
   if UpperCase(MethodName) = UpperCase(‘SmallToMoney‘)  then  Result := SmallToMoney(Params[0]);
end;

以上是关于vb6.0如何调用fastreport ?的主要内容,如果未能解决你的问题,请参考以下文章

哪位大神告诉一下vb6.0怎么调用带2个参数的存储过程,有简单的例子最好。谢谢!

如何让创建fastreport的主从报表

如何在FastReport报表中动态添加数据集

如何在FastReport报表中动态添加数据集

fastreport 动态创建报表的问题

WPF 中C#怎样调用VB6.0库生成的dll文件