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一样使用共用的报表组件了 

展开内容

类似软件

  • mental ray for Maya 2017

    9.5/155.97M

    mental ray for Maya 2017是NVIDIA公司推出的一款电影级3D渲染器,也是为唯一一款可以和Render Man相抗衡的电影级渲染器。与Render Man不同的是,mental ray for Maya 2017拥有着良好的开放性和操控性,即使用户没

  • QGIS官方版

    10.0/1.17G

    领先的开源桌面GIS

  • LogoSmartz(标志设计软件)

    10.0/32.98M

    LogoSmartz是一款功能强大的标志制作软件

  • Tecplot Focus 2023官方版

    9.1/160.83M

    Tecplot Focus 2023是由美国Tecplot公司推出的一款可视化流体动力学CFD分析工具,可以帮助用户以想要的方式快速绘制所有工程和测试数据,进行分析和探索复杂的数据集。

网友评论

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

同类排行

  • 北京精雕软件(JDPaint)旗舰版

    8.9/104.31M

    面向雕刻行业的CAD/CAM软件

  • 贱人工具箱(cad插件)

    8.8/544K

    贱人工具箱官方版是autocad平台下一款非常优秀的cad插件,能够提供多种快速绘制CAD图形的工具。贱人工具箱能够完美兼容auotocad的所有版本。贱人工具箱拥有着近百种修改、标注、文字、块等功能的修改与绘制,例如修改功能,在可以用户可以进行多重复制、改宽度、继承填充、复制旋

  • Quartus II(综合性CPLD/FPGA开发软件)

    8.7/10.46G

    Quartus II是Intel Corporation推出的一款综合性PLD/FPGA开发软件,内置强大的综合器和仿真器,支持原理图、VHDL、VerilogHDL以及AHDL等多种设计文件的输入,可轻松完成从设计输入到硬件配置的整个PLD设计流程。

  • Mathworks Matlab r2018a官方版

    8.3/13.56G

    Matlab 2018a是一款商业数学软件,由美国MathWorks公司出品,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。MATLAB和Mathematica、Maple并称为三大数学软件。

  • staruml(uml建模工具)官方版

    8.9/190.28M

    一款开放源代码的UML开放工具

  • FloEFD 2022(流体动力学分析工具)

    9.0/1.25G

    Siemens Simcenter FloEFD 2022简称为FloEFD 2022,它是Siemens PLM Software公司出品的一款流体动力学(CFD)分析工具,它能够与Creo,CATIA V5,Siemens NX、Solid Edge等软件无缝结合,并将

  • OriginLab OriginPro 2018中文版

    6.9/1.11G

    OriginPro2018是一款旗舰科学绘图和数据分析工具,OriginLab OriginPro 2018提供全面的图形和分析解决方案,拥有强大的数据分析能力和专业绘图能力,数据分析主要包括统计、信号处理、图像处理、峰值分析和曲线拟合等各种完善的数学分析功能。

  • 断崖水刀工具箱官方版

    8.9/76.17M

    断崖水刀工具箱是一款供CAD使用的水刀拼花cad插件。许多用户在进行水刀拼花的时候会花费大量的时间,而且因为连线慢,繁琐也非常的考验设计人员的耐心,所以小编就带来这款辅助小工具让我们的用户能够节省时间和精力进行设计。

  • Mentor Pads Pro(PCB设计软件)

    7.9/8.55G

    Mentor Pads Pro是款功能非常强大的电路原理图、PCB设计工具;它是由MentorGraphics公司研发推出,一款专业原理图和PCB设计工具,主要适用于各类电路设计工程师以及技术人员使用。

  • VR Platform虚拟现实软件

    9.5/91.29M

    自主研发的国产三维引擎,快速上手创作专业真实的虚拟世界

  • Axure RP 9中文版

    8.3/110.25M

    Axure RP 9官方版是一款精心设计的快速产品原型设计软件,允许您从头开始设计网站模板,而且也不需要任何编程语言。Axure RP 9拥有许多改进,例如新的互动生成器,重新设计和优化,易于使用。

  • vero alphacam 2023简体中文版

    8.9/4.96G

    vero alphacam 2023,简称alphacam2023。这是一款专业的计算机辅助制造(CAM)软件,用于木工、金属加工和复合材料等领域的数控机床编程和切割工艺设计。

  • 小柯拼版算算(印刷拼版软件)

    9.1/13.7M

    小柯拼版算算,也叫小柯拼版精灵,是由小柯软件工作室推出的一款专业的拼版数据工具。小柯拼版算算是2011年拼版精灵2011的升级版。小柯拼版算算软件支持把拼版结果数据和拼版样式图即时打印出来作为下达设计和生产的依据送达有关部门,真正做到了完全意义上的先准确计价后下达生产任务的目的。

  • MathWorks MATLAB R2021a中文版

    8.9/19.02G

    一款可以为用户提供了数据分析、开发算法、创建数学模型等功能的商业数学软件

  • 鲁班节点

    9.1/146.34M

    鲁班节点是上海鲁班软件股份有限公司推出的一款功能强大专门针对钢筋工程打造的钢筋操作三维模拟软件。主要采用三维平台编辑技术,可准确形象的展现工程建筑钢筋分布走向,根据钢筋信息对建筑钢材操作进行预判和校验,可对鲁班钢筋复杂节点进行可视化编辑与交底。