开源报表软件FineReport多数据源报表

开源报表软件FineReport多数据源报表

简单多源报表

1. 描述

多数据源,就是在同一张报表当中,显示的数据来自于多个不同的表或不同的库。

如下图一张简单的多数据源报表,左侧蓝色部分来自于销量表,右侧黄色部分来自销售

总额表,即数据来自于两张不同的数据库表:

2. 示例

2.1 打开单个数据源报表

打开报

表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\CrossReport\Cross.cpt。 2.2 新增数据源

再新增一个数据集ds2,其SQL语句为SELECT * FROM [销售总额]。ds2数据集与ds1

数据集都有一个销售员字段。 2.3 绑定数据列

如下图,将ds2中销售总额数据列拖拽到单元格中,并设置父格为销售员所在单元格,

使销售总额跟随销售员而扩展:

2.4 设置过滤

此时设计器预览,效果如下:

可以看到,扩展出来的每一个销售员下,都重复显示销售总额字段的所有数据。

虽然销售总额的父格为销售员数据列,由于他们来自于不同的数据集,因此销售总额不

会将父格销售员作为条件进行筛选,即不存在附属关系。

我们需要销售总额与销售员一一对应,就需要设置过滤条件,将这两个数据集的数据通

过销售员关联起来。

选中销售总额所在单元格,设置过滤,添加过滤条件:销售员 等于 'C4',取出与C4

单元格中销售员匹配的数据,如下图:

2.5 保存并预览

保存模板,预览报表,即可看到如上的效果。模板效果在线查看请点击Multi_1.cpt

已完成的模板,可参

见%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Multidatasource\Multi_1.

cpt 3. 多数据源报表优势

多数据源报表传统的做法,是通过拼SQL将多源整合为单源。如上例中将销量表与销售

总额表整合起来:SELECT * FROM 销量,销售总额 WHERE 销量.销售员 = 销售总额.销售员 。

若数据库表比较复杂,且使用的表个数不止2张而是更多时,可以想象,最终的SQL查询语

句将会非常复杂。

FineReport天然支持多数据源的报表,一张报表中可以添加任意多个数据集,每个数据

集使用最简单的SQL语句查询出需要的表数据,在报表中只需要使用过滤就可以将来自不同

表的数据相互关联起来。使得多数据源报表制作更加简单。

多源报表在线视频请查看【多源报表】

复杂多源报表

1. 描述

上一节中,我们介绍了简单的多数据源报表,而实际应用时,交叉表当中的行列与汇总

计算数据,均来自不同数据库也是很常见的。如下报表:

在这张报表中,项目总数,需财政安排数,单位自筹,它资金都是来自于不同的数据集。 2. 示例

2.1 准备数据集

数据库的数据表是项目ID与项目名称有一张单独的表来保存,另有项目数量,财政补

贴资金,单位自筹资金,其它资金等四张列表。每张表均通过ID字段与项目名称表建立关

系,以下是五张内置的数据集:

注:在数据集面板中点击添加按钮,选择内置数据集即可新建内置数据集,直接添加数

据,详细请查看内置数据集

项目名称(项目名称,ID)--project

项目总数(ID,项目总数)--zs

财政拨款(ID,金额)

--cz 单位自筹(ID,金额)--dz

其它资金(ID,金额)

--qt 2.2 表样设计

如下设计报表:

2.3 绑定数据列及过滤设置

将数据列依次拖拽到单元格中,设置如下: 单元

格

数据集 列名 设置

B4 project 项目

名称 数据分组并从上到下纵向扩展,其它默认

C4 zs 数量 数据汇总求和,不扩展,过滤条件为“数据列”:ID

等于project.ID,其它默认

E4 cz 金额 数据汇总求和,不扩展,过滤条件为“数据列”:ID

等于project.ID,其它默认

F4 dz 金额 数据汇总求和,不扩展,过滤条件为“数据列”:ID

等于project.ID,其它默认

G4 qt 金额 数据汇总求和,不扩展,过滤条件为“数据列”:ID

等于project.ID,其它默认

2.4 编号和公式

在需要添加编号和计算汇总的格子中写入公式: 单元格 公式 其它设置

A4 =&B4 在右键扩展属性中,定义其左左父格为B4

D4 =sum(E4:G4) null

C5 =sum(C4) null

D5 =sum(D4) null

E5 =sum(E4) null

F5 =sum(F4) null

G5 =sum(G4) null

2.5 保存并预览报表

保存模板。设计器中点击分页预览,即如上的效果图。模板效果在线查看请点击

Multi_2.cpt 已完成的模板,可参

见%FR_HOME%\WebReport\WEB-INF\reportlets\doc\advanced\Multidatasource\Multi_2.

cpt

说明:这个报表当中的数据,来自于5个不同的数据集。通过报表当中的数据列关联方

式,将不同数据集的数据关联显示到一张表中。从而避免了在传统的报表处理方式中,通过

复杂的SQL语句,将5个数据集拼成单源的情况,大大降低报表制作的难度及对报表设计人

员SQL水平的要求。

多源分片报表

1. 描述

多源就是一张报表的数据来源来自多个数据表,甚至是多个物理数据库。这里的“多个”

常常不是两个三个,而是七八个乃至十几个,无法转成单源;

分片是指一张报表的纵向或横向或双向同时被分成了多个区域,往往每个区域来自不同

的数据源;

这样的报表即多源分片报表,如下图:

2. 思路设计

多源分片报表通常有比较复杂的横表头与纵表头,在设计多源分片报表时,可以先将表

头设计好,最后设计中间部分的数据,此时只需要设置好对应的关联过滤即可,最后进行模

板数据字典等显示设置;

另外一种快速制作多源分片报表的方法是每片单独设计,如上图报表,可以先设计分片

1,确认无误后再设计分片2,如此类推,同样最后进行模板数据字典等显示设置。 3. 示例

3.1 准备数据

连接数据库FRDemo,新建四个数据集,数据集名分别为雇员、产品、订单信息和订单对

应的sql语句如下:

雇员的SQL语句: SELECT 雇员ID,职务 FROM 雇员

产品的SQL语句: SELECT 产品ID,类别ID FROM 产品 where 类别ID =1 or 类别ID =2

订单信息的SQL语句: SELECT 订单.订单ID,雇员ID,产品ID,数量,(数量*单价) AS 总

额 FROM 订单,订单明细 WHERE 订单.订单ID=订单明细.订单ID

订单的SQL语句: select * from 订单 3.2 表样设计

最终表样如下:

 分片1制作

分片1按国家与雇员进行分组统计,中间数据受左表头与上表头双重控制: 单元

格 数据

集 数据

列 属性

B4 订单 货主

国家 默认

C4 订单 雇员

ID 默认

E2 产品 类别

ID 从左到右扩展,其余默认

E3 产品 产品

ID 从左到右扩展,其余默认

E4 订单

信息 总额 汇总求和,添加过滤条件 雇员ID(列序号:2) 等于

'C4' and 产品ID(列序号:3) 等于 'E3'

E5 订单

信息 数量 汇总求和,添加过滤条件 雇员ID(列序号:2) 等于

'C4' and 产品ID(列序号:3) 等于 'E3'

 分片2制作

分片2直接统计总额与数量,中间数据只受上表头控制:

单元

格 数据集 数据

列 属性

E6 订单信

息 总额 汇总求和,添加过滤条件 产品ID(列序号:3)

等于 'E3'

E7 订单信

息 数量 汇总求和,添加过滤条件 产品ID(列序号:3)

等于 'E3'

 分片3制作

分片3按照雇员职务与雇员进行分组统计,中间数据受左表头与上表头双重控制: 单元

格 数据

集 数据

列 属性

B8 雇员 职务 默认

C8 雇员 雇员

ID 默认

E8 订单

信息 总额 汇总求和,添加过滤条件 雇员ID(列序号:2) 等于

'C8' and 产品ID(列序号:3) 等于 'E3'

E9 订单

信息 数量 汇总求和,雇员ID(列序号:2) 等于 'C8' and 产品

ID(列序号:3) 等于 'E3'

3.3 形态设置

最后我们根据需要,设置数据的显示样式、形态、颜色等。

对C4,C6,E2和E3单元格作形态数据字典设置,都采用数据库表的方式,具体设置如

下表: 单元格 数据库 数据表 列名(实际值) 列名(显示值)

C4 FRDemo 雇员 雇员ID 姓名

C6 FRDemo 雇员 雇员ID 姓名

E2 FRDemo 产品类型 类型ID 类别名称

E3 FRDemo 产品 产品ID 产品名称

3.4 保存与预览

保存模板,设计器中点击分页预览,就可看到如上效果。模板效果在线查看请点击

Multi_3.cpt 已完成的模板,可参

见%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Multidatasource\Multi_3.

cpt。

合集下载

finereport 导出多sheet命名-概述说明以及解释

finereport 导出多sheet命名-概述说明以及解释

finereport 导出多sheet命名-概述说明以及解释

1.引言

1.1 概述

在当今数字化时代,数据处理和分析已经成为各行各业的基本需求。而在实际工作中,我们经常需要将数据导出到Excel表格中进行进一步的分析和展示。然而,针对大量数据的导出,传统的导出方式往往会受到一些限制,例如只能导出到单个sheet中,导致数据的整理和查找变得非常繁琐。

为了解决这一问题,finereport引入了导出多sheet功能,使用户能够将数据按照不同的条件或分类导出到不同的sheet中,方便用户对数据进行更加精细化的管理和分析。同时,在进行多sheet导出时,为了更好地区分和识别各个sheet的内容,合理命名每个sheet也变得至关重要。

因此,本文将重点介绍finereport导出多sheet命名的方法,帮助用户更好地利用这一功能,提高数据处理效率和分析准确性。

文章结构是指整篇文章的逻辑排列和组织方式。在本篇文章中,我们将按照以下结构展开讨论:

1. 引言

1.1 概述:介绍finereport导出多sheet命名的重要性和应用场景

1.2 文章结构:解释本文将按照何种顺序展开讨论

1.3 目的:说明本文的写作目的和意义

2. 正文

2.1 finereport简介:简要介绍finereport软件以及其功能和特点

2.2 导出多sheet功能介绍:详细介绍finereport中导出多sheet的功能及其使用方法

2.3 导出多sheet命名方法:详细说明如何进行导出多sheet时的命名设置

3. 结论

3.1 总结导出多sheet命名的重要性:总结本文所介绍的内容,强调导出多sheet命名的重要性

3.2 提出改进建议:提出一些改进建议,以便更好地利用finereport导出多sheet功能

3.3 展望未来发展:展望finereport导出多sheet功能的未来发展方向和趋势

finereport tab使用

finereport tab使用

finereport tab使用

Finereport Tab使用指南

在数据可视化领域中,Finereport是一款功能强大的报表设计和展示工具。其中,Finereport Tab是其最为重要和常用的功能之一,能够帮助用户快速创建并管理多个报表。本文将逐步回答有关Finereport Tab的使用问题,以帮助读者更好地掌握这一功能。

第一步:了解Tab的基本概念和作用

Tab是Finereport的一种组件,用于在报表中创建多个标签页,能够将一个报表拆分为多个部分,每个标签页可以显示不同的数据。Tab在报表中的应用场景广泛,可以用于数据分析、数据比较等各种需要多重展示方式的情况。理解Tab的基本概念是使用该功能的第一步。

第二步:创建Tab页面

在Finereport中,创建Tab页面十分简单。首先,打开Finereport

Designer程序,选择或新建一个报表文件。然后,在设计界面的工具箱中选择“Tab”组件,将其拖动到报表设计器中。接下来,通过调整大小和位置,确定Tab组件的样式和位置。最后,双击Tab组件,在弹出的Tab设置对话框中,根据需求设置标签页的名称和显示内容。完成这些步骤之后,Tab页面就创建成功了。

第三步:编辑Tab页面

一旦创建了Tab页面,就可以开始编辑页面的内容了。首先,选择Tab组件所在的报表页签,切换到报表设计器。然后,在设计界面中添加各种报表组件,如表格、图表等。可以通过拖拽和调整大小的方式来放置和设计这些组件。另外,还可以自定义报表组件的属性,如字体、颜色和样式等。

第四步:切换Tab页面

在Finereport中,可以通过多种方式来切换Tab页面。一种是通过单击Tab标签页来切换页面。另外,还可以通过设置条件,使得在某种情况下自动切换到特定的Tab页面。例如,可以根据不同的数据条件,自动显示与之相应的Tab页面,从而实现动态展示数据的效果。

第五步:管理Tab页面

FineReport使用简介

FineReport使用简介

FineReport使⽤简介

FineReport使⽤简介

1.数据源配置

FineReport通过SQL语句从数据库中获取感兴趣的数据,以特定⽅式关联在表格当中,保存为“⼯作表”。⽤户通过浏览器浏览对应⼯作表时,服务器通过解析⼯作表,讲所需数据以指定的⽅式显⽰到web页⾯,也就是报表。

因此,在制作报表前,需要连接到数据库,过程如下:1)从菜单栏中选中服务器->定义数据库连接

2)点击左上⾓的加号标志,配置书库连接:

其中,数据库选项指定要连接数据库的类型,可以为DB2、Oracle、SQL Server等常⽤数据库;驱动器为JDBC驱动程序,根据所选数据库类型对应选择即可;URL需要根据数据库服务器IP、端⼝、数据库名称等对应填写,例如jdbc:db2://146.0.250.67:50000/warehous;⽤户名和密码为数据库⽤户名和密码,应该确保该⽤户有⾜够的权限查询相关数据表。2.报表制作

报表设计的流程⼤致可分为如下⼏个步骤(摘⾃FineReport帮助⽂档):a配置数据源

在报表设计之前,⾸先要添加报表所展⽰的数据的来源,当然这些来源并不⼀定是数据库,也可以是程序数据源,⽂本数据源等。b新建报表

新建空⽩的⾃由报表,报表主设计界⾯是⼀个类似Excel的表格。

c添加数据源

数据源的添加可以在新建报表之前,也可以在新建报表之后。数据源列表会显⽰在左侧的数据源⾯板当中,⽤户可以直接选中并拖拽数据列到单元格中。如下图,点击加号标志,添加报表数据集:根据需要,选择合适的数据集类型,由于当前数据均从数据库获取,因此数据集类型选择为数据库查询:

在弹出的数据集设置对话框中,先选中对应的数据库连接,如软件⾃带的FRDemo数据库,在空⽩处填⼊SQL语句。

注:FineReport⽐较强⼤的⼀个功能是允许SQL语句中包含参数,这些参数可以让⽤户通过web页⾯输⼊,从⽽实现动态查询⽣成报表功能。

d设置数据记录摆放的⽅向

通常⼀个数据列会返回多条记录,也就是⼀个单元格绑定了⼀个数据列,但这个数据列中有多⾏数据。所以我们就要定义这些数据是从上到下进⾏列表,还是从左到右进⾏列表。另外,⼀般来说,需要汇总的数据,我们可以对其进⾏不扩展的设置。这是因为汇总的单元格,⼀般来说是作为其它单元格的附属格⼦来放置的。

finereport原理

finereport原理

FineReport的基本原理

FineReport是一款企业级的报表设计与展示工具,它通过可视化的方式帮助用户设计、生成和展示各类报表。FineReport的基本原理涉及到报表设计、数据源连接、数据处理和报表展示等几个方面。

报表设计

FineReport提供了一个可视化的报表设计器,用户可以通过拖拽、配置和设置来设计报表。在报表设计器中,用户可以选择报表的类型(如表格、图表、交叉报表等),设定报表的样式(如字体、颜色、边框等),创建报表的数据结构(如列、行、分组等),设置报表的数据源(如数据库、Excel、API等),以及定义报表的计算逻辑(如公式、聚合函数等)等。

报表设计器提供了丰富的功能和组件,例如数据集、数据字典、参数、过滤器、排序器、样式模板等,可以帮助用户灵活地设计各种复杂的报表。

数据源连接

FineReport支持多种数据源的连接,包括数据库(如MySQL、Oracle、SQL Server等)、Excel文件、API接口、Web服务等。用户可以通过连接器来配置和管理数据源连接,包括设置连接参数、测试连接、选择数据表或文件等。

通过数据源连接,FineReport可以从各种数据源中获取数据,并将其用于报表的设计和展示。用户可以在报表设计器中选择数据源连接,并通过SQL查询、API调用等方式获取数据。

数据处理

FineReport提供了强大的数据处理能力,可以对数据进行过滤、排序、分组、透视、合并、计算等操作。在报表设计器中,用户可以通过设置过滤器、排序器、分组字段、聚合函数等来对数据进行处理。

在数据处理过程中,FineReport会根据用户的配置和设置来对数据进行相应的处理,包括筛选符合条件的数据、按照指定的字段进行排序、按照指定的字段进行分组、对分组后的数据进行聚合计算等。

数据处理的结果将作为报表的数据源,供报表展示使用。

报表展示

FineReport提供了多种方式来展示报表,包括在线预览、导出为PDF、Excel、Word等格式、嵌入到Web页面、发布到云端等。用户可以根据需求选择适合的展示方式。 在报表展示过程中,FineReport会根据用户在报表设计器中的设置来渲染报表的样式和布局,包括表格的列宽、行高、边框样式、字体颜色、背景色等,图表的类型、颜色、标题、坐标轴等。

finereport 填报报表 参数

finereport 填报报表 参数

finereport 填报报表 参数

Finereport填报报表的参数包括:

1. 数据源参数:指定报表所使用的数据源,包括数据库连接信息、查询条件等。

2. 报表参数:指定报表的一些基本参数,如报表名称、报表类型、报表样式等。

3. 条件参数:用于筛选报表数据的条件参数,用户可以通过设置条件参数来动态筛选数据。

4. 参数传递:用于将参数值传递给其他报表或数据集,实现不同报表之间的数据交互。

5. 数据展示参数:用于控制报表数据的展示方式,包括排序、分页、分组、合计等。

6. 导出参数:用于指定报表导出的格式和选项,如导出为Excel、PDF,是否包含表头等。

7. 打印参数:用于控制报表打印的方式和选项,如打印纸张大小、页眉页脚等。

8. 安全参数:用于设置报表的权限和安全性,包括报表的访问权限、数据的保护等。

9. 执行参数:用于指定报表执行的方式和选项,如定时执行、手动执行等。

以上是一些常见的Finereport填报报表的参数,具体参数的设置方法和使用方式可以参考Finereport的官方文档或相关教程。

finerepor_jasperReport_birt报表插件对比

finerepor_jasperReport_birt报表插件对比

finerepor_jasperReport_birt报表插件对⽐

分组报表 ⽀持

交叉报表 ⽀持

与其他报表类型是⼀致的,可以混合和进⾏各种变化

图表类型⽀持仪表盘、雷达图、双轴柱线图、饼图、柱图、线图等图

⾃定义图表类型⽀持简单图表⾃定义横向展开 ⽀持

不规则分组⽀持1、在报表中即可轻松实现

多数据集/数据源⽀持主从报表⽀持⼦报表⽀持格线 ⽀持独⽴格运算⽀持灵活的嵌套运算⽀持不规则的分⽚报表⽀持

导出⽂件类型⽀持1、EXCEL(带公式、含打印属性、可加密),PDF(可加密及设定权限)、WORD、TEXT(带格式)、XML、RAT

套打 ⽀持

打印分页分栏⽀持横/纵向分页打印,⽀持分栏打印,⽀持强制分页

灵活打印⽀持1、打印时可以进⾏页⾯设置、页边距调整

web报表⾼级功能

交互式内容⽀持1、⽀持关联查询,⽀持通⽤查询等交互式

⽀持⾃定义函数组织数

据集

⽀持参数报表⽀持

远程设计报表⽀持1、报表设计器可远程连接服务器

报表批量打印⽀持报表调度功能⽀持

数据透视功能⽀持1、可以通过简单拖拽实现制作数据透视表

多层次汇总报表⽀持

单元格级的显⽰或编辑

权限控制

⽀持

报表访问权限控制⽀持报表权限管理数据采集能⼒

填报功能⽀持

多数据源填报⽀持

⾃由格式的填报表⽀持1、⾃由格式的填报表⽀持插⼊、添加、删除多个录⼊⽚区;

编辑风格⽀持1、提供丰富的编辑框、复选框、下拉列表框、下拉⽇历、下拉树等常⽤的编辑风格

⾃动计算⽀持1、类似EXCEL的⾃动计算功能

合法性检查⽀持1、提供数据类型校验及⾃定义的合法性检

离线填写⽀持1、EXCEL⽅式及HTML⽅式的离线填报

多级汇总填报⽀持

最终⽤户制表能⼒

语义层⽀持

应⽤集成能⼒

报表部署与应⽤集成可嵌⼊J2EE应⽤

⽀持的操作系统⽀持1、windows系列,linux操作系统,unix操作系统

开放的应⽤接⼝⽀持1、向应⽤程序员开放了数百个JAVA的API 调⽤,可以对报表进⾏深⼊控制

页⾯的集成随意嵌⼊web报表性能

缓存机制⽀持1、模板缓存、结果缓存、分页缓存三层缓存机制并发控制⽀持对集群的⽀持⽀持

帆软 参数

帆软 参数

一、什么是帆软?

帆软(FineReport)是一款企业级报表工具,可以通过简单易用的可视化操作,快速创建各种复杂的报表和数据分析应用。帆软不仅支持传统的表格报表,还能够创建图形报表、仪表盘、地图等多种类型的报表,并且可以轻松集成到各种企业应用中。

二、帆软有哪些主要功能?

1. 数据源连接:支持多种数据源连接,包括关系型数据库、NoSQL数据库、Excel文件等。

2. 报表设计:提供丰富的组件库,包括文本框、图片、图形、表格等,可以进行自由排版和样式设置。

3. 数据分析:支持数据透视分析和交叉分析等多种方式对数据进行深度挖掘。

4. 报表发布:支持将报表发布到Web端或移动端,并且可以进行权限管理和安全控制。

5. 报表集成:支持将报表嵌入到各种企业应用中,如ERP系统、CRM系统等。

三、帆软有哪些优点?

1. 简单易用:帆软提供了直观的可视化操作界面,使得用户能够快速上手并创建出高质量的报表。

2. 功能强大:帆软提供了丰富的组件库和数据分析功能,可以满足各种复杂的报表需求。

3. 可扩展性强:帆软支持多种数据源连接和报表集成方式,可以轻松与其他企业应用进行集成。

4. 安全性高:帆软提供了完善的权限管理和安全控制机制,保证了报表数据的安全性。

5. 社区支持:帆软拥有庞大的用户社区,用户可以在社区中获取到丰富的技术支持和资源分享。

四、帆软有哪些版本?

1. 免费版:适合个人或小型企业使用,功能较为简单,但已经可以满足基本的报表需求。

2. 专业版:适合中小型企业使用,提供了更丰富的组件库和数据分析功能,并且支持多种数据源连接。

3. 企业版:适合大型企业使用,提供了更高级别的权限管理和安全控制机制,并且支持高并发访问和负载均衡等特性。

五、帆软如何学习?

1. 官方文档:官方文档是学习帆软最好的方式之一。官方文档详细介绍了各种功能和操作方法,并且提供了大量的示例和教程。

类excel报表开发工具FineReport教程之表单设计

类excel报表开发工具FineReport教程之表单设计

类excel报表开发工具FineReport教程之表单设计1.描述

不同于普通报表设计,表单设计拥有很多普通报表设计无法企及的优势,如下:

整体性:普通报表是一个整体,无法实现局部刷新,表单是由各个组件组件,可以实现组件内刷新,即局部刷新;

自适应:普通报表无法实现自适应,表单可以完美的实现自适应,更好的支持移动端的使用;

控件:普通报表实现参数查询,只能将控件添加到参数面板中,表单不仅可以在参数面板中添加控件,同时还可以单独使用控件,实现数据的过滤;

联动:普通报表中单元格或图表无法直接与单元格实现联动,表单却可以实现报表块或图表块与报表块的联动。

2.表单界面

打开设计器,点击文件>新建表单,即可新建一张表单,如下图:

表单各组件介绍请查看表单组件介绍。

3.表单设计步骤

如下图,表单设计的一般操作步骤:

新建表单:FineReport支持新建工作薄,即普通cpt模板,还支持新建表单,两种设计模式;

拖入组件:FineReport表单支持多种不同的组件类型,包括报表、参数、图表和控件,后续详细介绍;

定义数据集:定义各个组件数据来源,与普通模板的数据来源一样,图表组件数据即可来源于数据集,也可来源于单元格

设置表单样式:即设置表单的显示样式,详细请查看表单样式

表单组件介绍

1.描述 从上一节的表单设计整体界面可以看出,FineReport的表单设计组件由4部分组成:报表、参数、图表和控件,下面我们一一介绍各个组件的使用方法。

1.1报表

报表块组件,可在该组件中绑定单元格数据,以表格的形式在组件范围内显示数据,报表块的具体设置模板与cpt模板一致,cpt模板的制作请参照报表,并且报表块中的数据可作为图表块的数据源。

1.2参数

参数面板是指,为表单添加过滤参数面板,所有过滤控件全部添加在该面板上,也可以理解为参数面板时为了承载参数控件而存在的,其制作方式与参数查询类似。

报表软件领导品牌帆软FineReport产品白皮书

©帆软软件有限公司

1 / 92

中国报表软件领导品牌

FineReport(V8.0)产品白皮书

CopyRight@2016

帆软软件有限公司,保留所有权利

©帆软软件有限公司 2 / 92 目录

目录 ............................................................................................................................................................................. 2

1. 什么是FineReport .......................................................................................................................................... 5

1.1. 对软件公司 ........................................................................................................................................ 6

1.2. 对最终用户 ........................................................................................................................................ 7

2. FineReport的系统架构和组成 ..................................................................................................................... 9

FineReport----报表模板入门教程1

FineReport----报表模板⼊门教程1

FineReport就⼀款类Excel操作界⾯的报表⼯具,通过拖拖拽拽简单实现报表制作,实现数据展⽰、数据查询、数据录⼊功能,并且⽀持图形多样化展⽰。⼀、⼊门⼩例⼦

1. 打开设计器

启动FineReport设计器,弹出设计界⾯。2. 连接数据源

在设计报表前,⾸先要添加报表中需展⽰的数据来源,如安装设计器后⾃带的内置FRDemo数据库。

选择菜单服务器>定义数据连接,如下:

3. 新建⼯作簿

点击菜单⽂件>新建⼯作簿或者点击 新建⼀张⼯作簿,来制作⼀张普通模板。

4. 添加数据集

在制作报表前,先从数据源中取出这张报表所⽤的数据,如使⽤FRDemo中的销量表制作⼀张地区销量表。

在左侧模板数据集⾯板中,新建数据集ds1,SQL语句为:SELECT * FROM [销量],如下图所⽰:

5.报表样式

FineReport⼯具可以轻松快捷地制作出⼀张报表,如下图地区销量报表:

6. 实现步骤

6.1 设计表样式

报表主设计界⾯是⼀个类似Excel的表格,⼀些基本的使⽤⽅式都与Excel类似,⽤户可以轻松的设计报表:

可以对边框、字段,格式进⾏设置。

对销售进⾏求合,两种⽅式设置数据列1、双击弹开

2、右上⾓对单元格设置

7 预览

⼆、⼩知识点

1、单元格

1)

1)数据展⽰时,单元格由⼀个变多个

2)⽐如图中的灰⾊的⼩箭头向下,代表数据列展⽰时⼏下扩展

3)设置横向

2)

纵向时⽗格的扩展性要设置横向向,不然⽆法识别,因为默认他是纵向。

2、分组报表

默认是分组。

3、⾃由报表

4、交叉报表

5、多源报表增加⼀个销售总额的数据集

6、主⼦报表 两个表进⾏关联

⾦额计算:单价*数量*(1-折扣)

序号,先设置左⽗格b7,然后进⾏编号 。

7、动态格间运算

1)⽐较

B2[A2:1]:B2单元格对应A2单元格扩展出来的对应B2的值

B2-B2[A2:1]:B2-B3

2)占⽐

B2[!0]:B2扩展出来的所有值

B2/SUM(B2[!0]):B2/B2和

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