fastreport .net初级教程之报表向导

合集下载

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.NET2019报表控件安装激活图文详细教程(附下载)

FastReport.NET2019报表控件安装激活图文详细教程(附下载)

2019报表控件安装激活图⽂详细教程(附下载)FastReport .NET 2019是⼀款适⽤于Windows Forms, 和MVC框架的功能齐全的报表分析解决⽅案。

可⽤在Microsoft Visual Studio 2005到2015,⽀持.Net Framework 2.0到4.x,.Net Core 2.0。

同时FastReport .NET还能创建独⽴于应⽤程序的报表,也就是说,能作为⼀款独⽴的报表⼯具进⾏运⽤。

功能⾮常强⼤。

本⽂主要为⼤家带来了FastReport .NET 2019 报表控件安装激活图⽂详细教程,希望可以帮助到⼤家。

报表控件 FastReport .NET NetFx2-NetFx4 2019.3.5 最新特别版(附替换补丁)类型:编程⼯具⼤⼩:60.9MB语⾔:简体中⽂时间:2019-06-21查看详情FastReport .NET 2019 报表控件安装激活教程1、双击【FRNetDemo.msi】开始安装2、加载安装包,稍候⽚刻3、【Next】4、勾选【我已阅读并同意许可协议】,继续【Next】下⼀步5、选择安装类型完整版:所有程序功能将被安装。

此选项需要⼤多数磁盘空间紧凑版(低配版):程序将安装与最低要求的功能。

这可能禁⽤某些应⽤程序功能⾃定义:选择要安装的程序特性【⾼级⽤户推荐】这⾥⼩编选择的是【完整版】,继续【Next】6、选择程序安装位置,默认安装在C盘,⼤家可以根据C盘内存情况选择其它盘符,之后点击【Next】7、创建快捷⽅式位置,并设置该软件的使⽤权限,继续【Next】下⼀步8、【Next】9、程序开始安装,稍候⽚刻即可10、FastReport .NET 2019 报表控件安装成功,这⾥先不要运⾏程序,将选框中默认的对号,勾选掉。

点击【Finish】结束安装向导。

开始激活程序11、将【Crack】⽂件夹下的激活补丁【FastReport.dll】复制到【C:\Windows\\assembly\GAC_MSIL\FastReport\v4.0_201X.X.X.0__00000000000000000000000000】⽬录下,并替换。

fastreport .net初级教程之嵌套报表

fastreport .net初级教程之嵌套报表

初级教程之嵌套报表嵌套报表有时一些复杂的报表结构中,需要报表的特殊位置显示特殊的数据。

通过FastReport的Band可以创建这些报表。

创建子报表可以使用“子报表组件”。

插入这种组件后,就会在设计器中添加一个新的页面,它连接着这个子报表组件。

镶嵌式报表就像一系列的多页报表系统。

唯一不同的就是嵌套报表显示在基础报表中特殊的位置,而不是在他的后面。

当输出报表时,当FastReport系统遇到“SubReport”组件,FastReport引擎,输出关联的设计页,然后输出报表的其他部分。

还可以在子报表窗面上添加子报表,增加嵌套层数。

注意:可以增加嵌套报表,但最多有6层数据。

5.2、设计子报表你可以在同一Band上放置两个或更多的“SubReport”组件。

这样允许报表设计中,输出数据可以有不同的长度,不同的宽度,不同的高度。

如你所见,报表在输出全部子报表后,生成报表结构。

子报表也可以使用各种对齐方法属性。

5.3、子报表中的限制既然子表是主报表的一部分,他又不能在包含以下Band:“ReportTitle/ReportFooter”、“PageTitle/PageFooter/PageBackground,”和“ColumnTitle/ColumnFooter.”。

把这些Band是可以放在主表单上,但是报表系统是不能对其进行处理。

同理,嵌套表的选项设置一样不被理会,因为报表输出的时候,主要用到的是主表单的选项。

不能把组件放在“subreport”组件的下面。

当显示子报表的数据时,报表系统将用子报表的内容覆盖“subReport”组件下面的位置。

打印可能会出现以下情况:如果要在subreport下面显示数据,可以使用child-band。

在需要多个子报表的情况,这种方法一样适用,5.4、PrintOnParent选项“subreport”组件又一个属性“printonparent”属性,根据情况有需要。

fastreport .net教程之参数查询报表

fastreport .net教程之参数查询报表

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

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

切换到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 .net初级教程之报表设计器环境

fastreport .net初级教程之报表设计器环境

初级教程之报表设计器环境报表组件在开发环境中,可以通过鼠标双击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+右键当你按着鼠标左键移动鼠标时,在窗口上划出一道方形窗口。

fastreport c#初级教程之报表设计器环境

fastreport c#初级教程之报表设计器环境

fastreport c#初级教程之报表设计器环境报表组件在开发环境中,可以通过鼠标双击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+右键当你按着鼠标左键移动鼠标时,在窗口上划出一道方形窗口。

FastReport报表设计(仔细看)

FastReport报表设计(仔细看)

FastReport报表设计(仔细看)FastReport报表设计2011-06-16 16:56:19| 分类: |举报|字号⽬录5.1 前⾔汽车业务管理系统(VBMS)使⽤FastReport3.0报表系统设计报表。

本⽂主要描述使⽤FastReport设计报表的基本概念、使⽤⽅法、设计技巧和范例,不是FastReport的⽤户⼿册因此并不针对每个细节进⾏阐述。

⽴⾜于建⽴设计报表的概念和实⽤技巧范例的讲解,⾯对的是具有⼀定计算机操作⽔平的⽤户。

在VBMS中使⽤FastReport设计报表应该掌握以下知识:1、熟悉SQL语⾔,为设计报表准备数据源。

2、掌握VBMS的数据结构,可参考相关资料。

3、掌握FastReport报表的设计使⽤⽅法。

体系结构学习报表设计前应当⾸先弄清楚VBMS系统与FastReport报表设计之间的关系。

报表设计的⽬的是将VBMS数据库(Firebird1.5)中的数据按照需要的视图⽅式显⽰、统计出来,并且可以打印、导出。

VBMS数据库与VBMS管理系统以及FastReport报表设计之间的关系是:Firebird数据库系统是报表的数据源,它存储着客户的业务数据。

但该数据的存储⽅式并不⼀定是客户希望直接看到的。

VBMS管理系统是中间层,它负责连接Firebird数据库和FastReport报表系统,将数据库信息(例如数据库的位置)传⼊到报表系统中供设计报表时使⽤。

FastReport报表系统是报表设计的主体,它负责接收或创建数据源,通过设计报表完成需要的功能。

因此在VBMS管理系统的打印模块中存在两种数据源:⼀种是VBMS 系统数据源,即在各模块中将设计好的数据源传⼊到打印模块中。

优点是⽆须⽤户⼲预使⽤⽅便,缺点是不够灵活,更改数据源需要升级程序。

例如各类单据的打印报表采⽤的就是系统数据源。

另⼀种是⾃⾏设计数据源,功能强⼤但对⽤户的要求较⾼。

例如报表中⼼中的各类报表。

设计步骤完成⼀张报表的设计主要包括以下⼏个步骤:1、确定报表的需求,查阅VBMS关于数据库结构的⽂档,确认该需求的所有内容在VBMS中均有数据字段记录(即VBMS必须记录了相关数据,否则报表设计⽆从谈起)。

fastreport报表设计指南

fastreport报表设计指南

设计器FastReport使用自己的报表设计器,在设计时只要在TfrReport控件上双击就可以使用它。

设计者允许快速而简单地使用报表设计器并能够在Delphi的IDE中直接预览报表。

设计器包括可融合的面板(工具栏),可以移动并改变为你所需要的样子。

当设计器关闭时位置和可视信息保存在Windows的注册表中,并能够在下次打开设计器时恢复。

如果你想在运行时使用设计器,你需要在项目中的窗体上包含TfrDesigner控件(用于显示TfrReport控件内容)。

或者,你也可以在你在单元中引用FR_Desgn单元。

TfrDesigner控件能够让你的最终用户调用、保存、设计和修改报表。

使用控制键●光标键-移动到下一个对象;●Ctrl + 光标键-沿光标方向移动选中的对象;●Shift + 光标键-沿光标方向增加或者减少所选对象的尺寸;●Enter -调出所选对象的编辑器;●Del -删除所选对象;●Insert -显示“插入数据字段”工具栏;●Ctrl + Enter -调出所选对象的memo编辑器;●Ctrl + 1..9 -主,设置所选对象的边框宽度;上面的对话框列出了所有系统中可用的打印机。

如果你的系统没有安装打印机,你可以选择“虚拟打印机”选项,这将可以使用所有的打印尺寸,但不能打印输出。

这只有在报表的设计状态中可以使用,并允许预览报表。

你也可以使用虚拟打印为某个打印机设计报表,这不需要在你的电脑中按着打印机(例如,你想设计A3幅面的报表,但你的报表只能打印A4)。

如果选中“装入报表时选择”选项,打印信息保存到报表中,当这个报表再次调入时,保存的打印机将自动被选择。

如果这个打印机在系统中没有找到,那么将选择缺省的Windows打印机。

如果你需要在报表中使用“总页数”函数,象打印“第xx页共xx页”时需要选中“两遍报表”选项。

如果你使用TotalPages函数,但你忘记选取中这个选项,你将在你的报表中得到总页数为0。

fastreport初级使用教程之交叉报表

fastreport初级使用教程之交叉报表

fastreport初级使用教程之交叉报表这种报表类型是表格结构,意思是它包含着一系列的行和列。

同时它不可预知,表格有多少个行和列。

这就是为什么报表不但纵向增加,而且横向增加。

以下显示这种类型的报表的例子:表格的数据如下:这个例子中,表格有两个行和四个列。

A和b行的标题,1,2,3,4是列的标题。

A1,a2..a4,b1..b4是表格中的数据。

我们创建一个数据集,有三个字段,包含如下内容:a1a1a2a2a3a3a4a4b1b1b2b2b3b3b4b4第一个字段为行序号,第二个字段为列序号,第三个字段为表格数据。

当输出报表时,FastReport在内存创建一个表格,并填入数据。

标题如果有两层,显示数据如下:报表需要如下数据:a101a10.1a102a10.2a201a20.1a202a20.2b101b10.1b102b10.2b201b20.1b202b20.2内存中创建的表格数据如下:1、创建交叉报表现在我们从理论转到实践。

我们创建一个简单的报表,数据包含四年来的雇员的薪水。

这样,我们需要一个“CrossTest”的数据表,数据包含如下内容:Name Year SalaryAnn19993300Ben20022000….在delphi中创建一个新的工程,添加“TTable”,“TfrxDBData”和“TfrxReport”组件。

并设值其属性:Table1:DatabaseName='c:\Program Files\FastReport4\Demos\Main'TableName='crosstest.db'frxDBDataSet1:DataSet=Table1UserName='SimpleCross'为了完成交叉报表,我们需要使用组件“TfrxCrossObject”,此组件在FastReport组件面板上。

将他添加到delphi的表单中,不需要设置任何属性;同时,包含全部可用函数的“frxCross”单元被添加到uses列表中。

fastreport 插入表格的命令

fastreport 插入表格的命令

快报(FastReport)是一个功能强大的报表生成工具,它可以帮助用户快速、灵活地生成各种格式的报表。

在FastReport中,插入表格是非常常见的操作,可以用于展示数据、比较数据、分析数据等用途。

下面我们将介绍在FastReport中插入表格的命令,希望对大家有所帮助。

1. 打开报表我们需要打开一个已有的报表文件,或者创建一个新的报表文件。

在FastReport的界面中,可以通过菜单栏的“文件”、“打开”或“新建”来进行操作。

2. 插入表格对象在打开的报表文件中,选择需要插入表格的位置,然后点击菜单栏的“插入”、“对象”、“表格”命令。

也可以通过工具栏或快捷键来进行操作。

3. 设置表格属性插入表格后,可以通过双击表格对象或者右键点击表格对象并选择“属性”来进行设置。

可以设置表格的行数、列数、边框样式、背景颜色、文字样式等属性。

4. 填充数据在设置好表格属性之后,可以开始填充数据。

可以直接在表格中输入数据,也可以通过数据集绑定等方式来动态填充数据。

5. 导出报表完成表格的插入和数据填充之后,可以通过菜单栏的“文件”、“保存”或“另存为”命令来保存报表文件。

也可以通过导出命令将报表导出为PDF、Excel、Word等格式的文件。

通过以上步骤,我们可以在FastReport中轻松地插入表格,并且对表格的属性和数据进行灵活的设置。

希望本文对大家在FastReport中插入表格有所帮助。

在实际操作过程中,可以根据具体的需求和报表格式的要求来设置表格的样式和数据填充方式,并且可以配合其他元素如图表、文本框等来构建丰富多样的报表内容。

期待大家在使用FastReport时能够充分发挥其功能,为工作和生活带来便利。

对于使用快报(FastReport)的用户来说,插入表格是非常重要的操作,它可以使报表内容更加清晰、直观。

在这里,我们将继续探讨在FastReport中插入表格的更多细节,并共享一些常用的命令和技巧。

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 =。

FastReport4中文使用手册

FastReport4中文使用手册

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

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

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

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

安装完成后,启动软件。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

fastreport中手册(翻译整理)

fastreport中手册(翻译整理)

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

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

要做到这一点:在工具箱中删除“FatReport·NET”选项卡,如果它是在那里;·在对话框中,按“浏览”按钮,选择FatReport.dll,FatReport.Web.dll文件(它们位于“C:\\Programfile\\”文件夹);·关闭对话框与OK按钮。

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

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

这个文件在启动 时创建。

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

fastreport .net初级教程之报表预览、打印、导出

fastreport .net初级教程之报表预览、打印、导出

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

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

图中数字说明: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教程之参数查询报表参数查询报表我们创建一个比较复杂一点报表,在报表输出之前,在对话框中输入参数查询。

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

切换到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使用教程之图表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.Net的使用

FastReport.Net的使用

的使⽤⼀、基本使⽤1、准备⼯程和引⼊控件1、下载、安装FastReport这⼀步很简单,⼤家在其中⽂⽹站上下载最新版的demo版就可以了,直接安装就可以替换破解⽂件:Replace C:\Windows\\assembly\GAC_MSIL\FastReport\v4.0_2019.1.5.0__00000000000000000000000000\FastReport.dll with cracked one.Assemblies from folders Framework X.0 is PublicKeyToken removed and strong name verification disabled.安装之后⼤家会发现,VS⾥⾯什么都没有,不像有些插件直接会在ToolBox⾥显⽰,这⾥需要我们⾃⼰引⼊2、准备⼯程、引⼊控件⾸先我们使⽤VS新建⼀个WinForm⼯程,这⾥我使⽤的是VisualStutio2015版本接着我们先引⼊FastReport的核⼼dll依赖,这些⽂件的⽬录在FastReport安装⽬录下,分别是FastReport.dll,FastReport.Editor.dll,FastReport.Bars.dll。

你可以使⽤Framework 4.0下的dll⽂件接着我们需要3个窗体:MainForm,DesignForm,PreviewForm,其中MainForm为启动页⾯现在我们需要在ToolsBox中引⼊我们需要的FastReport控件,⾸先我们在ToolsBox中新建⼀个Item,命名为FastReport然后右键刚刚新建的选项卡->选择项,打开选择控件的对话框然后我们点击左下⾓的浏览,选择刚刚的FastReport.dll,然后确定,之后再确定,就会成功导⼊以下新的控件3、启动页设计MainForm很简单,我们就放两个按钮,⼀个设计,⼀个浏览,分别打开两个窗⼝事件private void btnDesign_Click(object sender, EventArgs e){DesignForm dForm = new DesignForm();dForm.Show();}private void btnPreview_Click(object sender, EventArgs e){PreviewForm pForm = new PreviewForm();pForm.Show();}2、使⽤控件搭建窗体1、准备⼀个FastReport报表使⽤安装时我们的设计⼯具设计⼀张最简单的报表设计的报表,只有⼀个⽂字框将这份报表保存到⼯程⽂件/bin/Debug/Report下2、引⼊Preview控件我们在PreviewForm中,将PreviewControl控件拖⼊窗体,将窗体拉⼤⼀点,然后将控件的Dock设为Fill然后我们F5测试⼀下看看是什么效果我们发现控件被正确的显⽰出来了那怎么才能看到我们报表呢,我们需要⽤代码来加载,我们双击Form,新建Load函数,打下⾯的代码using FastReport;//引⼊FastReportusing System;using System.Windows.Forms;namespace ReportDemo{public partial class PreviewForm : Form{private Report pReport; //新建⼀个私有变量public PreviewForm(){InitializeComponent();}private void PreviewForm_Load(object sender, EventArgs e){pReport = new Report(); //实例化⼀个Report报表String reportFile = "Report/report.frx";pReport.Load(reportFile); //载⼊报表⽂件pReport.Preview = previewControl1; //设置报表的Preview控件(这⾥的previewControl1就是我们之前拖进去的那个)pReport.Prepare(); //准备pReport.ShowPrepared(); //显⽰}}}我们再F5⼀下,载⼊了报表⽂件的样⼦这⾥我们已经可以预览我们的报表了但是在我们的需求中,⽤户还需要⾃定义报表的内容和格式呢,我们下⼀步就在实现报表设计器3、引⼊Design控件我们像Preview那样把Design控件拖进DesignForm,然后Dock设为Fill然后我们来写怎么样吧设计器绑定Report⽂件,双击新建Load函数,引⼊FastReport,新建⼀个private变量using FastReport;using System;using System.Windows.Forms;namespace ReportDemo{public partial class DesignForm : Form{private Report dReport;public DesignForm(){InitializeComponent();}private void DesignForm_Load(object sender, EventArgs e){dReport = new Report();string reportFile = "Report/report.frx";dReport.Load(reportFile);this.designerControl1.Report = dReport;dReport.Prepare();dReport.Design();}}}我们F5⼀下成功!3、绑定数据1、数据库准备我们使⽤VisualStudio⾃带的mdf⽂件数据库,⾸先我们在⼯程中创建⼀个⽂件夹APP_DATA,在此⽂件夹中创建⼀个mdf⽂件然后我们可以在服务器资源管理器中看到我们的数据库然后我们右键表新建⼀个表CREATE TABLE[dbo].[T_students]([Id]INT NOT NULL PRIMARY KEY IDENTITY,[no]NCHAR(50) NULL,[name]NCHAR(50) NULL,[school]NCHAR(50) NULL,[class]NCHAR(50) NULL)然后在设计器左上⾓点击更新按钮,在弹出的窗⼝中点击更新数据库更状态全部打钩之后,表就创建好了,我们刷新服务器资源管理器,然后打开表数据,添加⼀些数据进去ok我们现在在服务器资源管理器⾥⾯选择mdf⽂件,在属性列表⾥,找到连接字符串,拷贝⼀份出来,等会需要⽤的到Data Source=(LocalDB)\v11.0;AttachDbFilename="D:\Personal\Documents\Visual Studio 2012\Projects\WindowsFormsApplication3\WindowsFormsApplication3\APP_DATA\Database1.mdf";Integrate 2、设计器数据获取我们在DesignForm.cs⾥,写⼀个⽅法getData()private DataSet getData(){String connStr = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=D:\Personal\Documents\Visual Studio 2012\Projects\WindowsFormsApplication3\WindowsFormsApplication3\APP_DATA\Database1.mdf;Integra SqlConnection conn = new SqlConnection(connStr);conn.Open();String sqlStr = "SELECT * FROM T_students";SqlCommand comm = new SqlCommand();mandText = sqlStr;mandType = CommandType.Text;comm.Connection = conn;DataSet ds = new DataSet();SqlDataAdapter adapter = new SqlDataAdapter(comm);adapter.Fill(ds, "学⽣信息");conn.Close();return ds;}然后我们在Form_Load⽅法⾥绑定数据集private void DesignForm_Load(object sender, EventArgs e){dReport = new Report();string reportFile = "Report/report.frx";dReport.Load(reportFile);this.designerControl1.Report = dReport;DataSet ds = new DataSet();ds = getData();dReport.RegisterData(ds, "学⽣信息");dReport.Prepare();dReport.Design();}我们F5⼀下,在设计窗⼝下,在[数据]->[选择数据源]中,就能看到我们绑定的数据了我们设计⼀个表格,把我们的数据放进去我们可以预览⼀下,然后保存3、为Preview绑定数据现在我们⽤同样的⽅法为Preview绑定数据,getData()⽅法⼀致,可以直接复制过来private void PreviewForm_Load(object sender, EventArgs e){pReport = new Report(); //实例化⼀个Report报表String reportFile = "Report/report.frx";pReport.Load(reportFile); //载⼊报表⽂件pReport.Preview = previewControl1; //设置报表的Preview控件(这⾥的previewControl1就是我们之前拖进去的那个)DataSet ds = new DataSet();ds = getData();pReport.RegisterData(ds, "学⽣信息");pReport.Prepare(); //准备pReport.ShowPrepared(); //显⽰}我们测试⼀下⼆、⽤户⾃定义报表,可保存到服务器和打开。

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

初级教程之报表向导
FastReport有几个报表向导简化报表的生成过程。

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

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

报表包含有一个空白页。

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


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

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

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

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

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

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

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

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

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

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

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

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

下一页设置页面属性。

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

最后一页设置显示模式。

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

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

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

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

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

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

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

(CustNo>2000)and(CustNo<3000)
用户也可以添加一个新的Ttable组件到窗口中创建表连接。

13.4、新query向导
这个向导添加一个query。

在这添加sql语句。

可以通过按钮,可视化创建sql语句。

可以添加TfrxAdoquery。

13.5、查询语句生成
使用FastQueryBuilder可视化创建查询语句。

1:工具栏2:设计工作区
3:可选数据表
4:选择数据表的字段
工具栏:
:打开sql语句
:保存
:清除
:取消
:确定完成
工具支持鼠标托动。

在数据表双击或将其托到设计区。

在字段列表设置字段参数
两个数据表后,可以创建表格连接:
同为比较常用的报表工具,由于工具本身特性,FineReport不需要报表向导来引导用户创建报表,一个简单的报表示例如下,体验一下FineReport制作报表的易用性:
第一张模板
连接数据库
启动设计器后,点击菜单服务器>定义数据连接,弹出一个定义数据连接的对话框,如下图所示:
注:数据连接是将数据库与设计器进行连接的桥梁,通过数据连接,可以从数据库中取数、写入数据和修改数据等等。

设计器已经默认连接了一个名为FRDemo的数据库,点击测试连接,系统弹出连接成功的消息框表明数据库连接正常,其他数据库JDBC连接方式可参考文档JDBC连接数据库。

FineReport模板设计器与数据库之间已经建立起连接,接下来我们就可以使用数据库中的数据设计模板了。

新建模板
点击快速工具栏上按键,创建一张空白模板。

新建数据集
数据集是FineReport专有的存储通过数据连接从数据库中取出来的数据,数据集是一个二维数据表,可直接在数据集中看到数据表中的字段和数据。

报表左侧下方有模板数据集窗口,列出了该模板可用的所有模板数据集,点击按钮,增加模板数据集。

新建数据集ds1,定义SQL语句为:SELECT*FROM[销量]where地区='${地区}',这样一个带参数的SQL语句,这里的地区是参数名字。

在下方的参数面板中点击刷新按钮,便可以获得数据集参数,给参数设置默认值“华东”,如下图:
点击SQL输入框上面最左边的预览按钮,可以直接预览输入,如下图:
同样的方法,增加数据集ds2,SQL语句为:SELECT*FROM[销售总额],添加完成之后,在数据集面板中会生成2个数据集,如下图:
模板设计
模板设计效果展示如下图:
标题:合并A1~D2单元格,写入:地区销售概况。

边框:首先我们先来选中从A3~D5这一片区域,点击工具栏中的按钮,在系统弹出的边框对话框中,选择按钮,同时添加内部和外部边框。

斜线:合并A3~B3。

右击该单元格,选择单元格元素,在二级菜单中,选择斜线。

系统会弹出一个斜线编辑的对话框,在文本编辑框中写入我们在斜线当中要加入的内容:产品|销售员|地区,可以通过添加空格来调整文字的位置。

如下图所示:
最终效果如下图:
绑定数据列
将数据列拖拽至单元格,并设置单元格的属性,设置位置及方法如下图:
按照上图方法,将下表中对应数据列拖入到单元格中:
单元格数据

数据列属性
C3ds1产品从左到右扩展,居中,其余默认A4ds1地区从上到下扩展,居中,其余默认B4ds1销售员从上到下扩展,居中,其余默认
C4ds1销量从上到下扩展,数据设置:汇总|求和,居中,其余默认
D4ds2销售总

从上到下扩展,数据设置:汇总|求和,居
中,其余默认
C5——=sum(C4)
D5——=sum(D4)
多数据集关联
由于模板中的数据来自于两个不同的数据集,要将不同数据集的数据建立联系,需要用到数据过滤。

选择D4单元格,点击设计器右侧上方的单元格属性面板中的过滤按钮,如下图:
打开过滤设置面板,添加如下过滤条件,使得ds2中的“销售员”数据列等于ds1中销售员的值。

多数情况下,客户需要显示满足一定条件的部分数据,这便需要用到参数。

参数设计实际上就是一个动态的过滤数据的过程,便于用户与数据能够实时交互。

FineReport内置了一个默认的参数界面,用户可在内置的界面中,调整参数的位置,并通过控件设置得到各种不同的数据选择方式。

在此,我们在上张报表的基础上介绍参数查询界面的设计过程。

参数界面布局
点击参数界面,进入参数编辑界面,在新建模板和数据集章节,我们在ds1数据集中定义了参数“地区”。

可以在参数界面的右侧下方区域看到我们所有定义好的参数,点击全部添加,将会使用默认的布局形成参数界面。

用户可以根据需要将参数界面调整到自己喜欢的样式。

参数控件风格
将地区参数控件类型改为下拉框,如下图:
选中下拉框控件,在右上方属性表中,设置下拉框的数据字典,选择数据库表>FRDemo>销量,实际值和显示值都为地区字段:
FineReport除了可以用表格表现数据,还可以用图表的形式更直观地表现数据。

我们将在上张报表的基础上,添加图表展示,通过图表显示每一种产品的销量情况。

这里我们选用格子数据源,意思是图表中的数据源来自于单元格。

插入图表
合并A7~D18单元格,选择菜单栏上插入>单元格元素>图表,弹出图表向导对话框如下图,这里选择柱形图>柱形图,点击确定:
选中图表,在右侧上方的图表属性面板中选择图表属性表-数据,图表数据来源使用默认单元格数据。

分类轴输入公式=B4;
系列名和系列值,分别为=C3和=C4,如下图:
点击保存,图表绘制完成。

图表扩展属性设置
这里只想让图表反映整体情况,所以应为不扩展,上下父格均为无。

选择图表,在设计界面右下方单元格扩展属性面板设置如下图
直接点击分页预览,即可在浏览器端查看效果,至此,一张模板就已经制作完成了。

相关文档
最新文档