近日使用时发现lazreport自带调用fr3的功能,按下面的方法调用就可以:
1、uses 添加fr3tolrf
2、form添加frreport
3、使用LoadFastReport3调用fr3文件
1、uses 添加fr3tolrf
2、form添加frreport
3、使用LoadFastReport3调用fr3文件
LoadFastReport3(frReport控件名称,fr3格式的文件,返回相应信息);
注意:不是所有fr3的属性都可以转换到lrf。
unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, DB, Forms, Controls, Graphics, Dialogs, StdCtrls, fr3tolrf, LR_Class, LR_Desgn, LR_BarC, LR_DSet, lr_barcodes2d; type { TForm1 } TForm1 = class(TForm) Button1: TButton; Button2: TButton; Edit1: TEdit; frBarCode2d1: TfrBarCode2d; frBarCodeObject1: TfrBarCodeObject; frDesigner1: TfrDesigner; frReport1: TfrReport; frUserDataset1: TfrUserDataset; Memo1: TMemo; OpenDialog1: TOpenDialog; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private public end; var Form1: TForm1; implementation {$R *.lfm} { TForm1 } procedure TForm1.Button1Click(Sender: TObject); var Messages:string; begin LoadFastReport3(frReport1,edit1.Text,Messages); frReport1.DesignReport; memo1.Text:=Messages; end; procedure TForm1.Button2Click(Sender: TObject); begin if OpenDialog1.Execute then edit1.Text:=OpenDialog1.FileName; end; end.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2022-07-12 lazarus安装控件遇到的问题