fast report教程

合集下载

fastReport简易说明

fastReport简易说明

F astReport打印简易使用说明打开fastReport后,首先要新建一个头表的窗口
选择头表名称
从旁边的列表中将要显示的字段拖到窗口中
重复以上步骤新建一个重表窗口
使用文本和画笔添加文字和表格
在code中定义事件:例
procedure DetailData1OnBeforePrint(Sender: TfrxComponent);
begin
IF(<WZ_SO."SO_ID"> =<WZ_SO_DETAIL."SO_ID">) //需要修改这个地方,判断主表的从表,显示与主表相对应的从表信息
THEN DetailData1.VISIBLE := TRUE
ELSE DetailData1.VISIBLE := FALSE
end;
点击detailData,在DetailData控件的Events中,
“OnBeforePrint”选择“DetailData1OnBeforePrint
(完)
附录1:
1.时间
在文本框内输入[Date] [Time]可显示当前时间。

2.小数位
在右边的属性栏中可以看到dispalyFormat的属性点击进去
选择需要的小数位
3.其他function
双击属性文本会出现一个对话框,上面的fx可以选择所需要的函数,具体可以自己研究下
在模板编辑过程中可以点击这个按钮进行预览。

FastReport--打印报表操作手册

FastReport--打印报表操作手册

安易信息系统FastReport报表打印格式操作手册目录FastReport对象 (2)“Text”对象 (3)“Band”对象 (7)“Image”对象 (9)“SubReport”对象 (10)“Line”对象 (12)“CheckBox”对象 (12)“RichText”对象 (12)“OLE”对象 (13)“Chart”对象 (14)“Shape”对象 (16)“Barcode”对象 (17)“R ichText 2.0”对象 (18)设计器 (18)使用控制键 (19)使用鼠标 (20)报表选项 (20)页面选项 (20)设计器选项 (24)对象观测器 (26)“插入数据字段”窗口 (26)数据字典 (28)体现式编辑器 (33)工具栏 (36)“原则”工具栏 (36)“格式”工具栏 (37)“边框”工具栏 (38)“对齐”工具栏 (38)对象旳属性和措施 (39)解释器旳使用 (46)创立ANYIHIS旳FastReport报表 (47)FastReport对象图标名称描述Text 提供里面涉及多行文本旳矩形框。

文本容许涉及变量。

Band 条状区域。

定义区域涉及旳最后报表旳位置。

Picture 显示BMP, ICO, WMF, EMF和JPG图像格式。

来源可以是BLOB 字段。

不连接到FR.inc就不能在FastReport中使用JPG格式。

SubReport 用于创立子报表。

当你插入这个对象到一种报表时, 你将看到在你旳报表中增长一种新页面。

Line 在报表上画垂直或水平线条。

Shadowed text 提供涉及在一种矩形边框中旳多行文本, 并可设立阴影和(或者)渐变色填充。

用于打印标签。

Barcode 用条形码显示数据。

Shape 容许在报表中插入几何图形(矩形, 圆角矩形, 椭圆, 三角形)。

CheckBox 用检查框或X来显示逻辑数据。

RichText 用于在报表中插入RTF文档。

fastreport中文版教程之报表设计器环境

fastreport中文版教程之报表设计器环境

fastreport中文版教程之报表设计器环境报表组件在开发环境中,可以通过鼠标双击TfrxReport组件,打开报表设计器环境。

设计器窗口提供给用户全部有关报表设计的工具,并同时提供预览功能。

报表设计器界面新颖。

包含几个工具栏,并且工具栏可以停靠镶嵌在任何你想停靠的地方,并随设计器其他配置属性保存在一个.Ini文件中,当再次打开时,恢复设计器的配置属性。

为了提供给用户运行期设计报表的功能,应该再添加“TfrxDesigner”或“frxDesgn”单元到Uses列表中。

这样用户就可以在运行期修改报表格式,又可以修改已经生成的报表内容信息。

注:根据报表的需要,你应该还需要添加其他的一些组件到表单上。

其他组件说明不在此介绍。

2图中标号说明:1——报表设计区域2——菜单栏3——工具栏4——报表对象工具栏5——报表分页标签6——报表树窗口7——对象属性窗口8——数据树窗口。

可以从此窗口拖曳到报表窗口9——尺标。

10——状态条13456789101.1、控制键控制键描述Ctrl+O“文件|打开…”菜单命令Ctrl+S“文件|保存”菜单命令Ctrl+P“文件|预览”菜单命令Ctrl+Z“编辑|撤销”菜单命令Ctrl+C“编辑|复制”菜单命令Ctrl+V“编辑|粘贴”菜单命令Ctrl+X“编辑|剪切”菜单命令Ctrl+A“编辑|全选”菜单命令Arrow,Tab对象切换Del删除被选择的对象Enter打开对象编辑器Shift+arrows改变对象的大小Ctrl+arrows移动对象位置Alt+arrows移动对象到附近对象的位置1.2、鼠标操作操作描述左键选择组件对象;添加新的组件对象;移动组件对象;改变组件的大小;对选中的对象通过组件的黑色方块可以改变组件的大小。

右键弹出选择组件对象的浮动菜单双击打开对象编辑器;通过在组件的中间位置双击鼠标左键,打开属性对话窗口。

鼠标滚轮滚动报表。

Shift+左键多选组件对象Ctrl+右键当你按着鼠标左键移动鼠标时,在窗口上划出一道方形窗口。

fast report教程

fast report教程

fast report 的使用说明1. TfrxDBDatasetTfrxUserDataset 数据存取元件。

FastReport 使用这些元件读取及参考数据库的字段,这两个元件都源于“TfrxDataSet” 并继承其大部分的功能。

TfrxUserDataSet 元件允许构建未连接到数据库的报表,而由其它来源接收数(据如:数列、文件等)。

在此同时,程序员仅需提供浏览此数据集的功能,资料接收并非由此元件执行,而是用其它的方法(例如,经由“TfrxReport.OnGetValue”事件)。

TfrxUserDataSet 元件有下列的属性:(1) property RecNo: Integer readonly;目前记录编号,首笔的记录编号是“0”(2) property Enabled: Boolean default True;定义此元件是否可在designer 里面使用。

(3) property RangeBegin: TfrxRangeBegin default rbFirst;数据导航(navigation)的起点。

下列的值可以使用: rbFirst –从数据的第一笔记录开始。

rbCurrent –从当前的记录开始(4) property RangeEnd: TfrxRangeEnd default reLast;数据导航(navigation)的起点。

下列的值可以使用: reLast –直到数据结束。

ReCurrent –直到目前的记录。

reCount –依“RangeEndCount” 属性而定。

(5) property RangeEndCount: Integer;数据集中的数据个数,此功能只在“RangeEnd”属性等于reCount 有效。

(6) property UserName: String;符号名称。

在报表设计环境(Designer)下,将被显示于DataSet 的下方。

fastreport使用手册

fastreport使用手册

fastreport使用手册
FastReport(下称FR)是一款功能强大的报表工具,适用于各种数据
库或多种数据来源,可为企业提供高度定制的报表服务。

本篇文章将
对FR的使用手册进行详细介绍,以帮助用户快速掌握FR的基本操作。

一、安装与配置
1. 下载并安装FastReport
2. 配置FR参数:连接数据库、设定编码格式等。

二、创建报表
1. 新建报表文件
2. 设计报表:增加页面、定义页面属性、添加控件(表格、文本框、
图片、图表等),设置控件属性(数据源、格式、颜色、字体等)。

三、数据源
1. 连接数据库
2. 执行SQL语句并查看数据结果
3. 绑定数据到控件上,实现数据绑定功能。

四、脚本
1. 打开脚本编辑器
2. 添加脚本:对数据进行操作、增加控制语句、设定数据格式等。

五、导出报表
1. 通过预览功能查看报表内容
2. 导出报表:保存为PDF、Excel、Word等格式。

六、常见问题
1. 对数据源进行修改后,如何更新报表?
2. 如何设置分页?
3. 如何对报表进行格式化?
以上即为FR使用手册的主要内容,希望读者通过本篇文章的帮助,能
够更加熟练地使用FR,为企业的报表服务提供更加高效和质量的保障。

fastreport中手册(翻译整理)

fastreport中手册(翻译整理)

第一章通用说明(一)安装成VS工具箱(二)故障排除(三)部署(四)编译源代码第二章winform窗体中的使用Visual Studio中报告组件的使用使用代码生成报表存储和装载一个报告注册数据传递一个值到报表参数运行报告设计报告导出报告配置环境取代了“开放”和“保存”对话框更换标准进度窗口通过自己的连接字符串通过自定义的SQL引用报告对象使用代码创建一个报告使用自己的预览窗口24过滤表中数据向导第三章 的使用使用WebReport组件存储和装载一个报告注册数据传递一个值到报告参数工作在“中等信任”模式第一章通用说明1.0 一般信息安装VS工具网络安装程序自动添加FastReport组件进入Visual Studio的工具箱。

如果你有禁用这个特性在安装,你可以手动添加组件。

要做到这一点:在工具箱中删除“FastReport·NET”选项卡,如果它是在那里;·创建一个新的标签(要做到这一点,右键单击工具箱并选择“添加选项卡”项目),或选择一个现有的标签你想添加FastReport组件; 右键点击一个标签,·选择“选择项目…”:·在对话框中,按“浏览…”按钮,选择FastReport.dll,FastReport.Web.dll文件(它们位于“C:\ Program files \ FastReports ”文件夹);·关闭对话框与OK按钮。

在此之后,您将看到组件在一个选择的选项卡:·报告;·视图控制;·设计控制;·EnvironmentSettings;(此组件将WebReport·可见, 在 项目唯一的)。

2.0 故障排除如果你面临的问题在使用报表设计器(例如,一些工具栏或工具窗户被损坏),你应该删除配置文件。

这个文件在启动时创建。

它位于以下文件夹:A.Windows XP系统【C:\文档和设置\ user_name \ \应用程序本地设置数据\ \ FastReport.config FastReport】B.Windows Vista系统【C:\用户\ user_name \ AppData \当地\ \ FastReport.config FastReport】以下信息是存储在配置文件中:1.对话框窗口的大小和位置2.工具栏设置;3.最近使用的数据连接4.邮件设置(如果你使用“发送电子邮件”功能在预览)。

fastreport使用教程之图表

fastreport使用教程之图表

fastreport使用教程之图表FastReport允许用户插入chart制表组件到报表中,这样,在FastReport 面板上的“TfrxCharObject”组件就必须应用上。

这个组件基于“TeeChart”动态库,在delphi中需要将它包含在工程中。

我们通过以下示例先进行简单说明,连接DBDemos中的countory表,数据内容如下:在delphi环境中创建一个新的工程,添加“TTable”,“TfrxChartObject”,“TfrxDBData”,“TfrxReport”组件,并设置属性值:Table1:DatabaseName='DBDEMOS'TableName='country.db'frxDBDataSet1:DataSet=Table1UserName='Country'进入到报表设计器页面,并连结设置数据源。

在报表的设计页上放置一个“chart”组件,并调整其大小(18X8cm)。

双击组件,打开组件的编辑器窗口。

char编辑器区域说明:1:chart结构,一个chart包含有几个制表系统。

2:组件监视器,显示所选组件的属性。

3:连结chart的series的数据属性。

开始的界面显示如上,首先添加一个或几个series,在1区点击按钮,添加一个Pie。

有许多可用的不同的类型的series。

添加一个系列之后,3区被激活。

首先选择数据源,设置Label和pie字段。

点击确定按钮,关闭编辑器窗口,然后预览。

还如何改良以下报表呢?首先,将数据按升序方式进行排序。

再次进入编辑器,选择要设置的series,在3区设置选项。

1、chart数据中数字的限制上面的制表看上去非常拥挤,在chart中有特别多的值,而有些看不见。

FastReport可以设置显示数据的限制性。

因此不被限制的值可以在制表中显示。

在我们的示例中,包含18个数值,而最多友8个能显示,键入编辑器,进行设置。

fastreport教程

fastreport教程

FastReport教程简介FastReport是一款功能强大且易于使用的报告生成工具。

它提供了丰富的报告设计功能,并支持多种数据源。

FastReport广泛应用于软件开发、数据分析和业务报表等领域。

本教程将介绍FastReport的基本用法和一些常用功能。

安装要使用FastReport,我们首先需要安装它。

FastReport支持多种开发环境,如Delphi、C++Builder、.NET等。

你可以根据自己的开发环境选择合适的版本进行安装。

Delphi环境如果你使用Delphi进行开发,可以按照以下步骤安装FastReport:1.在FastReport官网下载最新版本的安装包;2.运行安装包,按照提示进行安装;3.在Delphi的组件面板中找到FastReport组件,将其拖放到窗体中。

.NET环境如果你使用.NET进行开发,可以按照以下步骤安装FastReport:1.在FastReport官网下载最新版本的安装包;2.运行安装包,按照提示进行安装;3.在Visual Studio中打开项目,通过NuGet下载并安装FastReport。

创建报表创建报表是使用FastReport的第一步。

在FastReport中,我们可以使用设计器来创建报表模板,并在代码中加载和填充数据。

下面是创建报表的基本步骤:1.打开FastReport设计器,新建一个报表项目;2.在报表中添加数据源,可以是数据库、XML文件或自定义数据源;3.在报表中添加报表控件和数据绑定,设计报表样式;4.在代码中加载数据,并预览或导出报表。

加载数据在FastReport中,我们可以使用多种方式加载数据:数据库如果你的报表数据存储在数据库中,你可以使用FastReport提供的数据库连接工具加载数据。

首先需要设置数据库连接参数,然后通过SQL查询或存储过程获取数据。

```csharp using FastReport.Data;// 创建数据库连接 var connection = new Connection(); connection.ConnectionString =。

fastreport frxdbdataset 使用方法

fastreport frxdbdataset 使用方法

fastreport frxdbdataset 使用方法FastReport是一款广泛使用的报表设计工具,它提供了丰富的组件和数据集,使得用户可以轻松地创建各种报表。

在FastReport中,frxDBDataset是一个重要的数据集类型,用于从数据库中获取数据,本文将详细介绍其使用方法。

一、frxDBDataset概述frxDBDataset是FastReport中的一个数据集类型,它提供了对数据库的操作接口,可以执行查询、插入、更新和删除等操作。

通过frxDBDataset,用户可以轻松地从数据库中获取数据,并将其展示在报表中。

二、使用步骤1.创建frxDBDataset对象在报表设计界面中,首先需要创建一个frxDBDataset对象。

可以通过右键单击报表设计器,选择“数据”->“添加数据集”->“SQL查询”来创建一个frxDBDataset对象。

2.配置SQL查询frxDBDataset需要通过SQL查询来指定从哪个数据库、哪个表、哪个字段获取数据。

在创建frxDBDataset对象后,可以在属性窗口中配置SQL查询。

3.绑定控件将frxDBDataset绑定到报表中的控件,以便在报表运行时从数据库中获取数据并显示在控件中。

可以通过右键单击控件,选择“数据”->“绑定”->“frxDBDataset”来完成绑定操作。

4.执行查询完成绑定后,报表会根据SQL查询从数据库中获取数据,并将其显示在报表中。

用户可以通过运行报表来测试数据是否正确显示。

三、常见问题及解决方法1.数据库连接问题:检查数据库连接信息(如服务器地址、用户名、密码、数据库名称等)是否正确。

2.SQL查询错误:检查SQL查询语句是否正确,是否存在语法错误或无法识别的数据库字段。

3.数据获取问题:如果报表中控件的数据无法正确显示,可能是由于数据库查询结果为空或数据格式不正确。

此时需要检查SQL查询语句和数据库表结构。

FastReport4中文使用手册

FastReport4中文使用手册

FastReport4中文使用手册FastReport4是一款用于快速创建报表和生成报表的工具。

它是一个功能全面的软件,提供了多种界面和报表样式,可以满足不同用户的需求。

本文将介绍FastReport4的中文使用手册,帮助用户更好地使用该软件。

安装FastReport4的安装比较简单,只需要按照向导提示进行操作即可。

安装完成后,启动软件。

在软件中,有一个“向导”按钮,这个按钮可以帮助用户快速上手。

界面FastReport4的界面比较清晰、易于操作。

在软件的主界面上,有一个工具栏和一个菜单栏。

用户可以从菜单栏中选择不同的命令,从工具栏中选择不同的工具。

报表制作在FastReport4中,报表的制作非常简单。

用户只需要从工具栏中选择“新建报表”,然后根据需要选择不同的报表样式和布局。

用户还可以选择不同的数据源和字段,以便生成所需的报表。

报表生成在FastReport4中,用户可以快速生成报表。

只需要选择需要生成的报表类型、数据源和布局,然后点击“生成报表”按钮即可。

如果需要,用户可以将报表输出到不同的文件格式,如PDF、Microsoft Excel等。

报表排版FastReport4还提供了丰富的报表排版功能。

用户可以通过调整表格、图片、文本框的大小和位置,来实现所需的报表效果。

用户还可以添加不同的样式,使报表更加美观。

报表设计在FastReport4中,用户可以通过报表设计功能,对报表进行更加细致的编辑。

用户可以在报表上添加不同的控件,如文本框、图片、图表等。

用户还可以通过操作数据源,对报表进行更加详细的调整。

总结FastReport4是一款非常实用的报表制作和生成工具,具有丰富的界面和功能。

通过本文的介绍,相信大家已经了解到了FastReport4的基本使用方法。

希望读者能够通过这篇中文使用手册,更好地使用FastReport4,为自己的工作提高效率。

FastReport的使用方法

FastReport的使用方法

FastReport的使⽤⽅法以下是我在⽹上收集的这是FastReport的主控件。

它包含了调⼊、保存、预览和打印报表的⽅法。

每个TfrReport控件只能包含⼀个单独报表。

TfrReport属性描 述DataSet-联接到⼀个TfrxxxDataSet。

这个数据源的记录数定义需多少时间这个报表才能被构建和打印。

(参考:ReportType属性)GrayedButtonsFalse如果为True,设计器和预览窗⼝的⼯具栏将显⽰为灰⾊。

InitialZoompzDefault定义预览的初始缩放值。

MDIPreviewFalse显⽰预览窗⼝为⼀个MDI⼦窗⼝。

ModalPreviewTrue如果为True,预览窗⼝为模式⽅式。

ModifyPreparedTrue如果为True,在预览窗⼝中双击页⾯则可以修改准备好的报表。

Preview-连接到⼀个TfrPreview。

如果这个属性被设置,准备好的报表将被显⽰在这个控件中。

PreviewButtonsAll定义在预览窗⼝中可⽤的按钮集。

ReportTypeRtSimpleDefines how to interpret the data source connected to the DataSet property. If ReportType = rtMultiple, the report will be built as many times as the number of records in the connected data source. This is useful for printing a report multiple times based on a list (i.e. the data source).定义怎样解释数据源连接到DataSet属性。

如果ReportType = rtMultiple,报表将在不同时间构建连接数据源的记录数。

fastreport 入门教程之参数查询报表

fastreport 入门教程之参数查询报表

fastreport入门教程之参数查询报表参数查询报表我们创建一个比较复杂一点报表,在报表输出之前,在对话框中输入参数查询。

在上面的报表中在点击新报表,重新创建一个空白报表。

切换到data页,放置ADO Query组件到面板上,双击组件单出编辑器,输入查询语句:select*from Customer where CustNo>:p1加入一个对话框窗体,组织组件如下:设置组件属性:Label1:Caption='选择CustNo大于'Edit1:Text='2000'Button1:Caption='确定'ModalResult=mrOkButton2:Caption='取消'ModalResult=mrCancel打开Query的参数params属性编辑器对话框,设置参数:回到报表设计器页面,组织报表结构如下:进行预览,输入参数,查看显示结果。

同为比较常用的报表工具,FineReport对报表中参数的解决方案思路有相同,但具体的实现方式存在差异,主要有三种实现方式,大概如下:参数控件绑定数据1.描述FineReport为了让用户快速的实现参数查询数据功能,提供了专门的参数界面,用来放置与查询相关的控件,如下图:2.示例根据下图我们制作一个简单的查询界面,从而了解参数查询界面的具体制作方法。

2.1打开报表打开报表:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\Para meter\Parameter.cpt,这张模板是模板参数章节的示例模板,该模板中添加了参数界面,以此模板为例来讲述参数界面的一些使用方法。

2.2参数布局按照下图所示,将控件拖至相应的位置,如下:另:参数界面采用绝对布局方式,因此可以将控件拖至面板中的任何位置。

2.3参数控件编辑风格默认的参数控件都是文本框,有时如希望使用日期控件来选择日期,或者下拉框直接选择数据,这就需要为参数控件定义编辑风格了。

fastreport多标签填充教程

fastreport多标签填充教程

fastreport多标签填充教程
1. 将每一行的数据按从小到大排序
方法:在目标单元格输入SMALL函数,拖动鼠标完成填充即可。

2. 提取班级前三名成绩
方法:
选中目标区域,在单元格中输入公式
“=LARGE(B11:B20,F13:F15)”,按【Ctrl+Shift+Enter】组合键即可获得前三名成绩。

3. 按条件计算不重复个数
方法:在目标单元格中输入SUMPRODUCT函数公式,再按
【Ctrl+Shift+Enter】组合键即可按条件计算不重复个数。

4. 多行单元格一键合并
方法:选中目标区域,依次点击“开始”选项卡下的“对齐方式——合并后居中——跨越合并”即可实现。

5. 数据批量缩小100倍
方法:在表格旁边的空白单元格中输入1000,选中数据区域右击鼠标点击“选择性粘贴”下的“除”即可。

FastReport开发指南(中)+[文档在线提供]

FastReport开发指南(中)+[文档在线提供]
要使用一个数据集,你只需把它从左边移到右边。你可以使用拖放的方法,或者双击源数据集,或者使用窗口中间的按钮。
要从列表中移去字段,选择源数据集并选中字段,然后选择“从列表中排除字段”。再次点击这个框将重新包含这个字段。这个操作也可用“空格”键完成。
要设置别名,选择一个数据源或字段并在“别名”中输入新的名称。如果别名不需要了-清除字段的所有数据。这个操作也可以用“Enter”来完成。
你也可以控制在移动对象时如何显示对象:显示边框或显示内容。
“页位置”组允许你选择页面位置(这对于对象观察器来说是需要的)。
如果“彩色按钮”关闭,则所有按钮都为黑白色。
“插入后编辑”选项设置在插入对象后的动作,在对象插入后是否显示缺省编辑器。如果想插入大量的矩形框时这个选项需要关闭。
“显示band标题”允许你决定在设计时在页面上是否显示band(分页)的标题。
“本地化属性名”允许本地化对象观察器。
“对齐栅格”在移动对象时对齐它们到最近的栅格点。
在“编辑器”页中你可以选择编辑器窗口的字体。你可以在固定设置或对象字体设置之间进行选择。
对象观察器
对象观察器允许你熟练地设置对象属性。
观察器的工作方式与Delphi的对象观察器类似。象其它的工具栏一样,你可以让它显示或者隐藏。要显示对象观察器,选择“工具|工具栏|对象观察器”菜单项。要收缩对象观察器,双击标题栏,再次双击标题栏将展开对象观察器。
如果选中“装入报表时选择”选项,打印信息保存到报表中,当这个报表再次调入时,保存的打印机将自动被选择。如果这个打印机在系统中没有找到,那么将选择缺省的Windows打印机。
如果你需要在报表中使用“总页数”函数,象打印“第xx页 共xx页”时需要选中“两遍报表”选项。如果你使用TotalPages函数,但你忘记选取中这个选项,你将在你的报表中得到总页数为0。还有一些好处是选中“两遍报表”可以在最后一次中显示第一次的计算结果。其中之一就是在分组头中显示分组数,可以在演示报表中找到例子。

fastreport 入门教程之参数查询报表

fastreport 入门教程之参数查询报表

fastreport入门教程之参数查询报表参数查询报表我们创建一个比较复杂一点报表,在报表输出之前,在对话框中输入参数查询。

在上面的报表中在点击新报表,重新创建一个空白报表。

切换到data页,放置ADO Query组件到面板上,双击组件单出编辑器,输入查询语句:select*from Customer where CustNo>:p1加入一个对话框窗体,组织组件如下:设置组件属性:Label1:Caption='选择CustNo大于'Edit1:Text='2000'Button1:Caption='确定'ModalResult=mrOkButton2:Caption='取消'ModalResult=mrCancel打开Query的参数params属性编辑器对话框,设置参数:回到报表设计器页面,组织报表结构如下:进行预览,输入参数,查看显示结果。

同为比较常用的报表工具,FineReport对报表中参数的解决方案思路有相同,但具体的实现方式存在差异,主要有三种实现方式,大概如下:参数控件绑定数据1.描述FineReport为了让用户快速的实现参数查询数据功能,提供了专门的参数界面,用来放置与查询相关的控件,如下图:2.示例根据下图我们制作一个简单的查询界面,从而了解参数查询界面的具体制作方法。

2.1打开报表打开报表:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\Para meter\Parameter.cpt,这张模板是模板参数章节的示例模板,该模板中添加了参数界面,以此模板为例来讲述参数界面的一些使用方法。

2.2参数布局按照下图所示,将控件拖至相应的位置,如下:另:参数界面采用绝对布局方式,因此可以将控件拖至面板中的任何位置。

2.3参数控件编辑风格默认的参数控件都是文本框,有时如希望使用日期控件来选择日期,或者下拉框直接选择数据,这就需要为参数控件定义编辑风格了。

fastreport中文版入门教程之报表向导

fastreport中文版入门教程之报表向导

fastreport中文版入门教程之报表向导FastReport有几个报表向导简化报表的生成过程。

选择“文件|新建”菜单,界面如下:13.1、新报表向导有四个创建新报表的向导。

——标准报表向导——标准报表——点矩阵报表向导——点矩阵报表标准报表和点矩阵报表向导可以创建空白的标准报表或点矩阵报表。

报表包含有一个空白页。

标准报表向导和点矩阵报表向导允许生成报表中选择数据字段,创建组。

我们通过标准报表向导创建一个报表。

点击“文件|新建”菜单,选择标准报表向导,弹出向导窗口:可以看到,这个窗口有多个页标签。

第一个页中选择数据源;可以选择任何可用的数据源,也可以创建一个新的表——tabel或query。

点击new table或new query按钮,弹出数据源向导窗口。

在此我们选择customers数据源,点击“下一步>>”按钮。

下一页选择可以显示的字段。

左边列表中显示可以使用的字段,右边列表中显示的是已经选择的字段。

通过“加入>>”“全部加入>>”“<移除”“<<全部移除”按钮选择或移除可以显示的字段。

通过按钮,调整选取的字段的顺序。

下一个页创建一个或多个组。

这个示例中添加一个Group Header,Group Footer两个组。

这个页我们点击“下一步>>”按钮,跳过此页。

下一页设置页面属性。

选择显示方式,在右边可以查看显示样式。

最后一页设置显示模式。

点击“完成”按钮,创建如下报表:13.2、数据连接向导这个向导在当前报表中添加一个新的数据库连接。

这个向导将添加一个TfrxAdoDatabase组件到报表中。

点击“”按钮,弹出标准数据库连接窗口。

并设置登陆用户和登陆密码。

用户可以直接添加一个TfrxAdoDatabase组件建立连接。

13.3、新table向导这个向导可以在报表中加入一个新的数据表的连接。

用户选择表,并可以设置过滤条件。

fastreport c#初级教程之报表预览、打印、导出

fastreport c#初级教程之报表预览、打印、导出

fastreport c#初级教程之报表预览、打印、导出创建的报表可以预览,打印和导出到报表可以支持的格式。

这些在报表预览界面都可以实现。

图中数字说明:1:报表页2:工具栏3:状态栏4:概要区工具栏按钮说明:图标名称说明打印报表输出当前预栏报表到打印机打开报表从文件中(*.fr3)打开预览报表保存报表将当前预览的报表保存到文件中。

文字查询在报表预览中查询匹配文字放大放大显示预览缩小缩小显示预览全屏全屏显示预览概述页面设置编辑导出弹出下拉条选择可以支持的导出格式1、控制键快捷键描述Ctrl+S保存到文件中“*.fr3”Ctrl+P打印报表Ctrl+F文字查找F3继续查找Arrows移动报表PageUp,PageDown向上/向下滚动Ctrl+PageUp,PageDown上一页/下一页滚动Home移到报表开始End移到报表结尾2、鼠标控制Action说明Left button鼠标状态为“小手”可以移动页面,在工具栏点击放缩按钮。

Right button弹出上下文右键菜单Double-click在全屏模式下双击还原到普通模式。

Mouse scroll滚动报表页面。

3、报表的打印点击工具栏打印机图标按钮,弹出打印机选项窗体。

设置相关选项,点击确定按钮,输出到打印机。

4、报表中的文字搜索FastReport可以在预览窗口进行文字的搜索。

在工具览点击查询按钮,弹出查找设置对话框:点击确定按钮,开始查找,找到相匹配的字符串进行高亮显示。

再按F3可以从当前位置向下继续查找上面设置的文字。

5、报表的导出FastReport可以将生成的报表到出导不同格式的文件中,可用于将来的修改。

如果要支持这些导出能力,需要将FastReport4exports组件面板上的组件放置到delphi的窗体上。

FastReport可以支持13格式的导出,他们是:PDF文件、HTML文件、RTF 文件、excel table(OLE)、XML格式、BMP图形、JPEG图形、TIFF图形、CSV 文件,GIF文件、文本文件、开放文本文件、开放表单文件。

fastreport使用入门教程之报表预览、打印、导出

fastreport使用入门教程之报表预览、打印、导出

fastreport使用入门教程之报表预览、打印、导出创建的报表可以预览,打印和导出到报表可以支持的格式。

这些在报表预览界面都可以实现。

图中数字说明:1:报表页2:工具栏3:状态栏4:概要区工具栏按钮说明:图标名称说明打印报表输出当前预栏报表到打印机打开报表从文件中(*.fr3)打开预览报表保存报表将当前预览的报表保存到文件中。

文字查询在报表预览中查询匹配文字放大放大显示预览缩小缩小显示预览全屏全屏显示预览概述页面设置编辑导出弹出下拉条选择可以支持的导出格式1、控制键快捷键描述Ctrl+S保存到文件中“*.fr3”Ctrl+P打印报表Ctrl+F文字查找F3继续查找Arrows移动报表PageUp,PageDown向上/向下滚动Ctrl+PageUp,PageDown上一页/下一页滚动Home移到报表开始End移到报表结尾2、鼠标控制Action说明Left button鼠标状态为“小手”可以移动页面,在工具栏点击放缩按钮。

Right button弹出上下文右键菜单Double-click在全屏模式下双击还原到普通模式。

Mouse scroll滚动报表页面。

3、报表的打印点击工具栏打印机图标按钮,弹出打印机选项窗体。

设置相关选项,点击确定按钮,输出到打印机。

4、报表中的文字搜索FastReport可以在预览窗口进行文字的搜索。

在工具览点击查询按钮,弹出查找设置对话框:点击确定按钮,开始查找,找到相匹配的字符串进行高亮显示。

再按F3可以从当前位置向下继续查找上面设置的文字。

5、报表的导出FastReport可以将生成的报表到出导不同格式的文件中,可用于将来的修改。

如果要支持这些导出能力,需要将FastReport4exports组件面板上的组件放置到delphi的窗体上。

FastReport可以支持13格式的导出,他们是:PDF文件、HTML文件、RTF 文件、excel table(OLE)、XML格式、BMP图形、JPEG图形、TIFF图形、CSV 文件,GIF文件、文本文件、开放文本文件、开放表单文件。

FastReport程序员手册

FastReport程序员手册

FastReport程序员手册FastReport 程序员手册FastReport一、使用TfrxReport 组件工作1、加载并存储报表默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。

多数情况下,无须再操作,因而你就不必采用特殊方法加载报表。

如果你决定在文件中存储报表窗体或者是数据库的 Blob字段(他提供了非常大的弹性,你能够在非编译程序中修改),你必须使用“TfrxReport”提供的加载和存储方法。

function LoadFromFile(const FileName: String; ExceptionIfNotFound: Boolean = False):Boolean;从一个给定名字文件中加载报表。

如果第二个参数等于“True”并且文件没找到,那么他会触发一个异常。

如果文件加载成功,他返回“True”。

procedure LoadFromStream(Stream: TStream); 从流中加载报表。

procedure SaveToFile(const FileName: String); 用特殊名称文件存储报表。

procedure SaveToStream(Stream: TStream); 把报表存在流中。

例如:Pascal:frxReport1.LoadFromFile('c:\1.fr3');frxReport1.SaveToFile('c:\2.fr3');C++:frxReport1->LoadFromFile("c:\\1.fr3");frxReport1->SaveToFile("c:\\2.fr3");2.设计报表通过“TfrxReport.DesignReport”方法调用报表设计器。

你必须在你的项目中包含报表设计器(必要条件是:要么使用“TfrxDesigner”组件,要么增加“frxDesgn”单元到uses 列表)“DesigReport”方法接受两个默认参数:procedure DesignReport(Modal: Boolean = True; MDIChild: Boolean = False); Modal参数决定设计器是否被模态,MDIChild参数允许把设计器窗体作为一个MDI子窗体。

FastReport4安装教程

FastReport4安装教程

FastReport4 安装教程详细的安装方法:1. 安装前请删除原有的FastReport控件。

2. 最好把FastReport v4复制到一个固定不变的目录下。

因为如果路径一旦变化,delphi将不能装载FastReport。

例如,我把它放到了C:\Program Files\Borland\Delphi7\Third\FastReport 4 目录下。

3. "Tools|Options|Environmet Options|Delphi Options|Library - Win32"中的"Directories"标签面下"Library path"添加FastReport的各个路径。

FastReport.v4\FastScriptFastReport.v4\FastQBFastReport.v4\SourceFastReport.v4\Source\BDEFastReport.v4\Source\ADOFastReport.v4\Source\IBXFastReport.v4\Source\DBXFastReport.v4\Source\ExportPack(我安装的时候,只添加前三个路径就可以正常使用了,到目前为止还没出现什么错误,可能是我用到的功能比较少吧)4. 生成汉化文件(先关闭delhi)运行"recompile.exe"文件,设置相应选项,我的设置如下:1.Select the compiler 设置为Delphi7(Delphi,C++)2.Select the FR3 Version 设置为Enterprise(或根据具体版本设置)3.Select the TeeChart version 设置为TeeChartStd (或根据具体版本设置)4.选择What you want to do 下的Recompile all packages ,点击compile4.选择What you want to do 下的Change language To: 设置为Chinese ,点击compile5. 编译运行包(compile)- FastReport.v4\FastScript\fs7.dpk- FastReport.v4\FastScript\fsDB7.dpk- FastReport.v4\FastScript\fsBDE7.dpk- FastReport.v4\FastScript\fsADO7.dpk- FastReport.v4\FastScript\fsIBX7.dpk- FastReport.v4\FastScript\fsTee7.dpk- FastReport.v4\FastQB\fqb70.dpk- FastReport.v4\Source\frx7.dpk- FastReport.v4\Source\frxDB7.dpk- FastReport.v4\Source\ADO\frxADO7.dpk- FastReport.v4\Source\BDE\frxBDE7.dpk- FastReport.v4\Source\IBX\frxIBX7.dpk- FastReport.v4\Source\DBX\frxDBX7.dpk- FastReport.v4\Source\frxTee7.dpk- FastReport.v4\Source\ExportPack\frxe7.dpk快速打开上面一堆文件的方法:打开FastReport.v4\ ,按Ctrl+F 打开文件搜索,在“全部或部分文件名”里输入f*7*.dpk ,搜索。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

fast report 的使用说明1. TfrxDBDatasetTfrxUserDataset 数据存取元件。

FastReport 使用这些元件读取及参考数据库的字段,这两个元件都源于“TfrxDataSet” 并继承其大部分的功能。

TfrxUserDataSet 元件允许构建未连接到数据库的报表,而由其它来源接收数(据如:数列、文件等)。

在此同时,程序员仅需提供浏览此数据集的功能,资料接收并非由此元件执行,而是用其它的方法(例如,经由“TfrxReport.OnGetValue”事件)。

TfrxUserDataSet 元件有下列的属性:(1) property RecNo: Integer readonly;目前记录编号,首笔的记录编号是“0”(2) property Enabled: Boolean default True;定义此元件是否可在designer 里面使用。

(3) property RangeBegin: TfrxRangeBegin default rbFirst;数据导航(navigation)的起点。

下列的值可以使用: rbFirst –从数据的第一笔记录开始。

rbCurrent –从当前的记录开始(4) property RangeEnd: TfrxRangeEnd default reLast;数据导航(navigation)的起点。

下列的值可以使用: reLast –直到数据结束。

ReCurrent –直到目前的记录。

reCount –依“RangeEndCount” 属性而定。

(5) property RangeEndCount: Integer;数据集中的数据个数,此功能只在“RangeEnd”属性等于reCount 有效。

(6) property UserName: String;符号名称。

在报表设计环境(Designer)下,将被显示于DataSet 的下方。

(7) property OnCheckEOF: TfrxCheckEOFEvent; TfrxCheckEOFEvent =procedure(Sender: TObject; var Eof: Boolean)of object; 此事件在数据集的尾端时,Eof 参数将返回True。

(8) property OnFirst: TNotifyEvent;数据集移至第一笔的位置时,会触发此事件。

(9) property OnNext: TNotifyEvent;数据集移至下一笔的位置时,会触发此事件。

(10) property OnPrior: TNotifyEvent;数据集移至上一笔的位置时,会触发此事件。

2. TfrxDBDataSet 元件用来连接以TDataSet, TTable 及TQuery 为基类的数据库元件,有关数据的导航及字段的参考都是自动的,程序员不需特殊的设定。

除上述属性外,该元件有下列的属性:(1) property CloseDataSource: Boolean default False;报表创建完成后,关闭数据库。

(2) property OpenDataSource: Boolean default True;在报表创建之前打开数据库。

(3) property FieldAliases: TStrings;数据集字段的符号名称(别名)。

(4) property DataSet: TDataSet;(5) property DataSource: TDataSource;连结至TDataSet 或TDataSource 类型的元件。

(6) property OnClose: TNotifyEvent;当关闭数据集时触发此事件。

(7) property OnOpen: TNotifyEvent;当打开数据集时触发此事件3. TfrxDesigner TfrxDesigner 元件是报表设计器,当使用此元件,你的工程文件就可以使用报表设计器,此元件它只包含一些报表设计器的设定,当加入”frxDesign” 单元到uses 清单中,就表明与报表设计器连接上了。

此元件包含下列的属性:(1) property CloseQuery: Boolean default True;定义结束设计报表是否询问储存报表之用。

(2) property OpenDir: String;打开报表的预置数据目录(3) property SaveDir: String;储存报表的预置数据目录。

(4) property Restrictions: TfrxDesignerRestrictions;报表设计环境下,限制不同的报表操作标识(flag),此标识包含单一或混合数据值: drDontInsertObject –禁止插入物件drDontDeletePage –禁止刪除页面drDontCreatePage –禁止建立新的页面 drDontChangePageOptions –禁止修改页面属性drDontCreateReport –禁止建立新报表 drDontLoadReport –禁止载入报表drDontSaveReport –禁止储存报表 drDontPreviewReport –禁止预览报表drDontEditVariables –禁止编辑变量 drDontChangeReportOptions –禁止修改报表属性(5) property OnLoadReport: TfrxLoadReportEvent; TfrxLoadReportEvent =function(Report: TfrxReport): Boolean of object; 此事件发生在载入报表之时。

利用此事件,你可以从数据库载入报表。

(6) property OnSaveReport: TfrxSaveReportEvent; TfrxSaveReportEvent = function(Report: TfrxReport;SaveAs:Boolean): Boolean of object; 此事件发生在储存报表之时。

利用此事件,你可以将报表储存于数据库中。

(7) property OnShow: TNotifyEvent;此事件发生在启动报表设计环境时。

4. TfrxPreview 此元件专供建立自定义报表合预览窗口使用。

(1) procedure AddPage;加入空白页面到报表末端。

(2) procedure DeletePage;删除当前页。

(3) procedure Print;打印报表。

(4) procedure LoadFromFile;显示文件载入窗口。

(5) procedure LoadFromFile(FileName: String);载入指定的文件。

(6) procedure SaveToFile;显示文件储存窗口。

(7) procedure SaveToFile(FileName: String);储存文件到指定的文件名称(8) procedure Edit;载入当前页至设计模式供编辑使用。

(9) procedure Export(Filter: TfrxCustomExportFilter);使用指定的导出过滤器导出报表。

(10) procedure First;第一页。

(11) procedure Next;下一页。

(12) procedure Prior;上一页(13) procedure Last;最后一页。

(14) procedure PageSetupDlg;显示页面设定窗口。

(15) procedure Find;显示文字搜寻窗口。

(16) procedure FindNext;继续找下一个。

(17) procedure Cancel;取消创建报表。

(18) procedure Clear;清除报表。

你可以使用下列属性:(1) property PageCount: Integer readonly;报表页数。

(2) property PageNo: Integer;目前报表页码(起始值为1)。

要移至其它页面,指定此属性的值即可。

(3) property Tool: TfrxPreviewTool;选取工具。

(4) property Zoom: Extended;显示比例,“1” 代表100% 。

(5) property ZoomMode: TfrxZoomMode;显示模式,可以的显示模式如下:zmDefault –预置值,显示比例根据“Zoom”属性而定zmWholePage –整页模式zmPageWidth –与页面宽度相同zmManyPages –一屏显示多页(6) property OutlineVisible: Boolean;是否显示报表大纲(树状结构)。

(7) property OnPageChanged: TfrxPageChangedEvent;目前页面要改变时,此事件将被触发。

5. TfrxBarcodeObject TfrxOLEObject TfrxChartObjectTfrxRichObjectTfrxCrossObject TfrxCheckBoxObject TfrxGradientObject 可在报表内部使用的物件,这些元件自己没做任何事情,它们会自动将元件的单元加入uses 清单,加入你打算打开一份报表,此功能会自动被加入报表,未包括此物件至工程文件的话,打开报表时将会发生错误。

TfrxDialogContols 附加项(add-in) 物件的集合,可用于报表内的对话窗口,它包含下列元件:button,edit box, list box 等。

此元件自己不会执行任何事,加入此元件“frxDCtrl”将会自动加入“Uses”清单。

TfrxBDEComponents BDE 数据库元件,数据库界面采用BDE(Borland Database Engine)时,工程文件必须加入此元件。

TfrxADOComponents ADO 数据库元件,数据库连接采用ADO(Advance Data Object)时,工程文件必须加入此元件。

TfrxIBXComponents Interbase 数据库元件,数据库采用IBX 连接Interbase 后台数据库时,工程文件必须加入此元件。

上述数据库元件,可被使用在报表的对话窗口上,它包括下列的元件:“Database”,“Table” 及“Query” 。

这些元件本身并不做任何事;它们只会将元件隶属的单元自动加入uses 清单中。

Working with TfrxReport component Loading and saving a report 存取报表报表定义表格与工程文件的表格储存在同一个文件(.DFM),在大部分的情況下,并不需要额外的操作步骤,因此载入报表便相当简单。

相关文档
最新文档