FastReport(报表生成工具)

大小:5.68M类别:辅助设计

官方安全无插件纠错

  • 更新时间2023-12-22
  • 版本v5.2.3
  • 系统Pc
  • 语言简体中文
FastReport是一款功能强大的报表生成工具,可以用于生成各种类型的报表,如表格、图表、图像、文本等。它支持多种编程语言,包括Delphi、C++ Builder、VB、Java等,并且可以与各种数据库集成,如MySQL、Oracle、SQL Server等。为用户提供了所有创建报表所必须的工具,包括报表引擎、报表设计工具、预览器和对话框设计工具等。

安装教程

1、解压fastreport安装包,然后点击“fr5_2_3_srcent.exe”开始正式的安装
2、选择“中文(简体.中国)”然后点击next

3、点击“下一步”
4、输入序列号【0043443E1D4100050C1226160F351D190D310E2028171E350A22】,然后点击“下一步”

5、勾选“是,我接受所有的授权合约”,然后点击下一步
6、点击“下一步”
7、这里直接默认选择“custom”,然后点击下一步即可

8、 选择需要安装的组件,这里自行选择,如果不熟悉,直接默认即可

9、选择软件的安装路径,这里建议默认安装即可

10、然后直接默认“下一步”即可,直到安装完成

组件功能

1、FASTREPORT .NET
一款功能齐全的报表分析解决方案。它适用于那些使用Microsoft Visual Studio 2005/2008/2010,Delphi Prizm开发工具的开发人员。2013版支持AJAX,云存储,地图编辑器和自定义标签。
2、FASTREPORT VCL
FastReport VCL是一种附加组件,它能使开发者能为应用程序快速有效地生成报表。FastReport VCL提供了创建报表所需的所有工具,包括报表引擎,报表设计工具,预览器,对话框设计工具,以及Pascal-like 宏解释程序
3、FASTREPORT for COM/ActiveX
FASTREPORT for COM/ActiveX为开发者的项目开发提供简单易用,快速和强大的报表解决方案。
4、FASTREPORT.MONO
FastReport.Mono是为Mono Framework设计的功能全面多平台的报表生成工具,它可以应用于Windows, Linux, Mac OS X等
5、FastCube 2 beta
FASTCUBE是一款适用于有效的数据分析的工具。FastCube是一套适用于Delphi/C++Builder/Lazarus的快速桌面OLAP控件。它能不用担心数据库的大小而创建多种报告与图表

特点

1、无需附加的动态链接库(DLL)就可提供快速、紧致、灵活的代码。
2、运行时可使用内建的功能强大且易于使用的设计工具。
3、带有"文本搜索"和"编辑"功能的MSWord-like报表预览。
4、常用的组件集:文本,线,图片,形状,对象链接和嵌入(OLE), RichText, 图表,Barcode。
5、可以创建自己的组件。
6、将报表输出为其它格式(例如:TXT, RTF, CSV, HTML, PDF 等等)。
7、内建的Pascal-like宏语言使得用户无需在Delphi环境中就可以写出代码。它可以创建出使用其它工具所不能创建的报表。
8、FastReport包含了对话框表格。在准备创建报表前,用户可以使用这一表格来修改参数,而且可以不受限制地使用它。FastReport使用同一个设计工具来创建对话框,这一设计工具带有对话框控件的标准集:按钮,编辑框,复选框等等。
9、FastReport提供了多样的数据库引擎,它允许用户在运行时创建表格,查询程序及数据库组件。用户的报表和应用程序是完全独立的。
10、FastReport可以从各种数据源的表格、查询程序、数组及数据文件中导入数据。
FastReport并不依赖于Borland公司的数据库引擎(BDE)。只要是基于标准Tdataset组件的数据库,都能使用FastReport。
11、FastReport也可在IB_Objects下工作。IB_Objects是用于Interbase数据库管理系统(DBMS)的功能强大且使用广泛的库。
12、在FastReport中可使用22语言,这就使得用户的应用程序更易于国际化

如何新增Page?

1、首先打开FastReport软件,在数据目录中右键点击,新建一个数据源;根据向导提示填写完数据库的连接信息
2、物理数据源新建完成之后如下图所示,有一个之前选择数据表的目录,然后可以通过这些数据表来在page页面里面绑定数据和布局
3、可以在page的startpage事件中自定义数据的连接与过滤条件,这些数据库连接(strConnection)与过滤条件(strSql)可以是从外部作为参数传入进来的。
绑定之后一定要记得调用Init()方法,不然表格就没有数据加载
4、如果在同一个report里面有多个地方使用这个表格(或者是循环使用,比如在for循环里面,只是过滤条件不一样),都是按上面的GetReportDataSource方法来获取表格并初始化,表格里面的数据其实是每次循环使用过滤条件得到结果的并集,就是每次操作的结果都会加入到表格中,那么结果可能就不是我们想要的了
5、这时我们在获取数据表,并自定义绑定数据连接和过滤条件后,进行初始化之前就需要设置表格的ForceLoadData属性为true

6、通过官方的帮助文档可以知道设置了这个属性,在每次初始化时都会清空之前的数据,重新加载数据。如果调用次数多也会影响加载速度,所以默认值是false

怎么显示打印次数?

建议在数据库里建一个打印记录表,当打印的时候记录当前的唯一标识,这个就能知道记录的打印次数,然后再将这个结果显示出来就可以了
红色框的代码:
  Canvas.Pen.Color:= clRed
  Canvas.Pen.Width:= 2
  Canvas.Rectangle(10,10,90,45)
  Canvas.Font.Color := clRed
  Canvas.Font.Size := 18
  Canvas.TextOut(15,12,'第一次')

快捷键

1、选中要移动的的目标后:  
按住ctrl+键盘方向键  微调位置
2、选中要移动的的目标后:  
按住shift+键盘方向键 微调上下左右宽度
3、选中要移动的的目标后:  
按住shift+鼠标左键  可进行多选
4、crtl+鼠标左键:  
按住ctrl+鼠标左键 可进行框选
5、选择文字方向:
选中要编辑的目标,选择【文字方向】

使用教程

1、FastReport中如果访问报表中的对象?
可以使用FindObject方法。
TfrxMemoView(frxReport1.FindObject('memo1')).Text:='FastReport';
2、FastReport中如何使用上下标?
设置frxmemoview.AllowHTMLTags:= True;在Text输入如下
上标:mm2
下表:k6
举一反三,你还可以使用其他HTML标记。
3、FastReport中如何打印总页数?
设置两次报表后加入引号内内容 "第[Page#]页共[TotalPages#]页"
4、FastReport中如何动态加入变量及变量组?
建立变量组名
frxreport1.Variables.Add .Name:=' '+变量组名;
建立变量名
frxreport1.Variables.AddVariable('组名,如果为不存的组或空,则为默认组,这里不需要
空格',变量名,变量初始值);
例如要建立变量组Yuan,二个变量Yuan1,Yuan2,则为
frxreport1.Variables.Add .Name:=' Yuan'注意前面是空格
frxreport1.Variables.AddVariable('Yuan',Yuan1,初始值)
frxreport1.Variables.AddVariable('Yuan',Yuan2,初始值)
5、FastReport中如何共用TFrxreport及TfrxDBDataSet?
一个程序中,不管多么大的程序,只要打印或预览时是模式的,则完全可以共用一个TFrxreport
变量及几个TfrxDBDataSet。只不过,要注意完成一个报表程序的步骤,主要是下面几步
1)清除报表,得到一个全新的报表内容。
Frxreport1.clear。
2)设置要使用的TfrxDBDataSet的别名,如果不需要可以省略这一步,但一般最好不同的报表用不
同的别名。
注意这一步要在加载报表文件之前,因为一般设计报表文件时已经包含了别名信息。
frxDBDataSet1.UserName:=别名;
3)加载报表或动态建立一个TfrxReportPage。
Frxreport1.LoadFromFile(报表文件的完整文件名);
4)关联TfrxDBDataSet与TDataset,并设置要使用哪些TfrxDBDataSet。
Frxreport1.DataSets.Clear;//先清除原来的数据集
frxDBDataSet1.DataSet:=dataset1;//关联Fastreport的组件与TDataset数据集。
Frxreport1.DataSets.Add(frxDBDataSet1);//加载关联好的TfrxDBDataSet到报表中。
经过这几步后,就可以像单独使用一个Tfrxreport一样使用共用的报表组件了 

展开内容

类似软件

  • SigFit 2020(光机热耦合分析工具) 496.5M Sigmadyne SigFit 2020 R1官方版是由美国Sigmadyne公司推出的一款专业光机热耦合分析工具,它集成了Ansys的机械分析能力和流行的光学分析工具的光学分析能力,Ansys用户可以处理在Ansys中执行的精密光学系统的结构和

  • ArgoUML官方版(UML建模软件) 15.74M ArgoUML官方版是一款免费开源的UML建模工具,可以支持UML1.4的所有标准图形绘制,软件是由java进行构造的,所以在使用的时候需要在java平台中运行。软件因为在UML的建模上面非常的轻松、方便,也被视为了UML的首选工具,当然ArgoUML还

  • OriginLab OriginPro 9.0官方版 209.04M OriginPro9.0是OriginLab公司推出的一款专业函数绘图软件,也是目前公认的最简单易学的绘图软件。其具有着操作灵活、功能强大和功能开发等特点。它除了可以满足一般用户的制图需要,同时也可以满足高级用户对于数据分析、函数拟合的需要。 与其他的

  • Lumion12.5官方版 22.89G 说到3D渲染工具,相信不少朋友第一个想到的就是Lumion,它能够帮助用户把自己的想法和构思在最短的时间内转换成3D效果图,适用于建筑师和设计师,致力于将复杂的渲染过程变得可视化以及简单化。而今天小编要给大家带来的是Lumion12.5官方版,也是目前最

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • Solidworks2018中文版 15.17G Solidworks2018中文版是一款非常好用的三维CAD系统,它依靠其使用的Windows OLE技术、直观式设计技术、先进的parasolid内核(由剑桥提供)以及良好的与第三方软件的集成技术而成为全球装机量最大、最好用的软件。软件有着功能强大、易

  • 燕秀ug模具外挂官方版 281.88M 燕秀ug模具外挂官方版是专为模具设计工作人员开发的一款设计工作辅助工具。燕秀ug模具外挂提供大量模型模型素材方便你参考及选择素材,操作简单方便,功能丰富,它能够支持自动弹簧,设置实体属性,唧嘴定位环,顶针镶针定位,产品放缩水,超强刻字等等,可以大幅度提高

  • mathworks matlab r2023b官方版 23.58G matlab 2023b是一款帮助用户进行数学方面的商业软件,用于算法的开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。mathworks matlab r2023b软件很好的将数值分析、举证计算、科学数据可视化以及非线性动态系统的

  • staruml(uml建模工具)官方版 190.61M staruml中文版是一款开放源代码的UML开放工具,它可创建UML类图,生成类图和其他类型的统一建模语言图表工具。程序可绘制出用例图、类图、序列图、状态图等九款UML图形,且支持各类影像文件格式的导入,如JPG、JPEG、BMP等。staruml可根据

  • multisim仿真软件 887.44M Multisim官方版是一款专业的电子电路仿真软件。 它提供了一个直观地用户页面,让用户可以轻松地制做电路设计图,并添加元件和连接线。用户可选择从广泛电子元件库中挑选和配置所需的元件、电源和检测设备。该软件还提供各种电路元件和模型仿真,包含模拟电路

  • fritzing(电路图设计软件) 181.7M Fritzing是一款非常实用的电子电路设计自动化软件,现在电子产品都离不开集成电路,而集成电路上的各种零件非常小,所以必须要设计合理,不然就会导致整块电路的瘫痪。为此,今天就特意带来了这款Fritzing推荐给大家,Fritzing支持用户记录其阿尔杜

  • R&B MoldWorks 2021 (SolidWorks模具插件) 280.97M MoldWorks 2021是一款专业的3D模具设计插件工具,本款软件拥有非常强大的功能。MoldWorks拥有CAMD特定工艺,通过智能对象识别增强转换质量,并且本款软件拥有丰富的组件库,多达十五款,热交换模块、通风模块、Runners&Gates模块

  • ibm spss amos 26免费版 168.51M amos26,全称为ibm spss amos 26。这是IBM公司推出的一款功能强大的结构方程模型软件,软件主要还是结构方程模型的处理,属于数据分析的一种工具,支持您通过指定、估算、评估和呈现模型来显示变量之间的假定关系。amos26操作界面友好,不需

  • vect2000(矢量化软件) 1.82M vect2000是一款用于地形图以及工程图的数字化录入和编辑的矢量化软件。不同于一般的矢量化工具,这款软件采用整体识图法全自动智能的识别直线和曲线, 保持直线和曲线的完整性, 在断线和交叉线处进行智能处理,按惯性方向尽可能地连通断线, 多种交叉点处理方式

  • ds simulia suite2022官方版(流体仿真软件) 7.77G ds simulia suite2022官方版是达索公司最新发布的一款流体仿真软件,相对之前的版本此版本新增了材料模型、分析技术和性能改进,还增强了拓扑优化结果的解释并扩展了Tosca可以解决的问题类型等等。另外,simulia suite2022可以通

  • Mathworks Matlab 2016b中文版 8.38G Matlab 2016b(全名Mathworks Matlab R2016b)是由MathWorks公司自主研发的用于科学计算、可视化以及交互式程序设计的高级计算语言和交互环境,与Mathematica、Maple并称为全球三大数学软件。Matlab 2

  • SiNi Software Plugins(3DMAX设计软件) 197.84M SiNi Software Plugins是专门为Autodesk 3DS MAX软件而打造的一款辅助设计工具,可用于设计可视化、游戏和动画的三维建模和渲染软件。该插件包括了IgNite、SiClone、ProxSi、Disperse、ForenS

  • X10影像设计软件 114.95M X10影像设计软件是一款非常好用的免费设计软件,这款软件能够帮助用户免费设计各种照片,不管是什么情况都可以使用这款软件来进行照片的编辑和设计,这款软件能够轻松的帮助用户后期制作设计图片,并且免费的修改,而且还能够保证图片的质量,软件的内核是采用了Phot

  • Mathworks Matlab R2019b官方版 21.15G Matlab 2019b是由美国MathWorks公司出品开发的一款非常高效的商业数学软件,该软件能够帮助用户将数值分析,矩阵计算,科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,让你轻松完成计算操作!MathW

  • Axure RP 9中文版 110.25M Axure RP 9官方版是一款精心设计的快速产品原型设计软件,允许您从头开始设计网站模板,而且也不需要任何编程语言。Axure RP 9拥有许多改进,例如新的互动生成器,重新设计和优化,易于使用。从基本链接到复杂的有条件流程,使您的原型在更短的时