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

展开内容

类似软件

  • 方正飞翔数字版

    9.1/432.52M

    专业的桌面HTML5设计软件

    查看
  • silvaco tcad2019官方版

    9.0/382.74M

    silvaco 2019是一款功能强大且全面的TCAD和EDA工具,简洁的操作界面和简单的操作方法使得软件时众多出血TCAD的用户们的首选设计工具,特别是新版本的功能更是在原来基础上添加了更多的强大功能,当然核心功能还是我们的2D/3D TCAD、3D RC提取、SPICE模型提

    查看
  • Logopress3 2015(冲模设计插件)

    9.5/304.61M

    Logopress3 2015是法国LOGOPRESS公司推出的一款三维模具设计软件的冲模设计插件,主要用于五金冲压模的设计,包括级进模,精密冲裁模,多工位模和拉延模具。

    查看
  • lilypond官方版

    9.1/36.54M

    lilypond官方版是一款功能强大的开源乐谱设计软件,它具备专业的排版技术,可以直接将你设计完成的乐谱加载到lilypond上进行排版。而且lilypond内置一个强大的编辑工具,可以对音符、音色、音节、五线谱等重新排布,非常的方便快捷,还可以直接打印哦,即省时又省力。

    查看

网友评论

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

同类排行

  • Multisim电路设计仿真软件

    8.0/887.45M

    Multisim是一款专业的电子电路仿真软件,此版本支持中文语言,为yoghurt提供了一个直观的使用页面,让用户可以轻松地制做电路设计图,并添加元件和连接线。

    查看
  • AutoCAD 2014简体中文版

    8.4/2.79G

    AutoCAD 2014简体中文版是一款由Autodesk公司推出的自动计算机辅助设计软件,可用于二维绘图、详细绘制、设计文档和基本三维设计,是目前国际上最为流行的绘图工具。

    查看
  • Axure RP 9中文版

    8.3/110.25M

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

    查看
  • 燕秀ug模具外挂官方版

    9.0/584.18M

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

    查看
  • axure rp 8中文版

    9.4/82.33M

    axure rp 8中文版是一款专业的原型设计工具,它提供了丰富的功能和工具,帮助用户快速创建、共享和测试交互式原型。 Axure RP 8具有直观的界面和易于使用的操作流程。

    查看
  • makehuman(3D人物角色建模软件)

    9.4/325.03M

    makehuman是一款功能强大且非常实用的3D开源人物角色建模软件,该软件不仅可以免费使用而且支持中文,同时可以对人物的性别、躯干、脸部等部位进行设置,还可以深度加工优化,调整十分方便,让你轻松创作出全新的特征人物适用范围十分广泛,适用于多个工作领域。

    查看
  • shoemaster

    9.0/161.65M

    shoemaster 16.03是意大利Torielli公司研发的一款鞋类辅助设计制造软件,采用世界领先的CAD / CAM系统,为鞋业提供2D和3D解决方案。它拥有所有类型鞋类的设计,开发和工程所需的所有工具和功能,一共包含了九大工具,每一个工具都为您的设计项目提供强大的支持。

    查看
  • Vero Radan 2020中文版(钣金设计软件)

    8.6/2.13G

    Vero Radan 2020是Vero软件公司研发的一款功能强大的一体化的金属板切割的CAD CAM钣金设计软件,旨在给用户带来非常完善的钣金产品的设计和制造体验,包括冲压、仿形、嵌套和弯曲等,为提高效率和材料的利用率带来了革命性的功能,通过加强这两个方面来有效的提高利润率,减

    查看
  • mathworks matlab r2023a官方版

    9.2/22.17G

    matlab 2023a是美国MathWorks公司推出的一款商业数学软件,主要是面对科学计算、可视化以及交互式程序设计的高科技计算环境,中文译名“矩阵实验室”。

    查看
  • Sweet Home 3D(家装辅助设计软件)

    9.1/292.74M

    免费开源的家装辅助设计软件

    查看
  • 72xuan装修设计软件

    9.6/7.73M

    72xuan装修设计软件一款专业的家居装修设计程序,主要用于家居的DIY设计。新版72xuan装修设计软件较之正版来说,新增了一个非常强大也是很实用的功能-新手指导功能,用户如果不太熟悉如何去装修设计的,那么就可以使用这个功能来进行快速熟悉,在这里只需六步图片教程用户即可轻轻松松

    查看
  • 学院派工具箱cad插件

    9.1/3.19M

    学院派工具箱(xcad)是一款装在AutoCAD上的插件。转上本插件后会更好的进行画图,学院派工具箱(xcad)提供了日常设计时常用的一些线条以及视窗图形,比如一些常用命令修改功能,安装过程也很简单哦,只只需要将压缩包解压到,后加载XCAD.VLX和XYPLib.VLX文件

    查看
  • MathWorks MATLAB R2020b中文版

    8.8/21.82G

    MATLAB 2020b全称为MathWorks MATLAB R2020b,是由美国公司MathWorks设计的一款专业强大商业数学计算分析软件,也是MATLAB系列软件b版本。

    查看
  • dialux evo灯光照明设计软件

    8.6/503.42M

    dialux是一款灯光照片设计软件。主要是帮助用户进行照片灯具的设计以及计算。适用与所有灯具厂家提高的灯具。dialux中文版的应用十分的广泛,只要与照明设计有个的都可以使用这个软件,而且最重要的是该款程序的操作十分的简单与快捷,用户在这里只需要几个布置,即可轻松获得用户想要的有

    查看
  • iqboard交互式电子白板软件

    9.0/135M

    iqboard交互式电子白板软件是一款能够帮助你设计出多媒体教学演示的工具。使用它你能够创建出多种演示文本。这些文本有着多种格式,像PPT、Word、board等多种模式供你进行演练。

    查看