报表设计流程

帆软单元格用java代码 如何用帆软开发报表_bug

  1. 新建报表,首先要配置数据源,因为制作报表需要数据,这个不用多说
  2. 然后新建报表的类型,比如决策报表,聚合报表,普通报表
  3. 配置数据集
  4. 设计报表样式
  5. 预览,是否符合需求,然后就可以发布了
1.新建数据连接

帆软单元格用java代码 如何用帆软开发报表_后端_02


FineReport在安装的时候,内置了一个小型数据库SQLLite,因此它可以单机学习,等上手了之后,就可以配置外部数据源,获取真实的生产环境数据,进行报表制作与开发了。

先使用内置数据库,进行开发。

首先,在菜单栏,选择服务器定义数据连接

帆软单元格用java代码 如何用帆软开发报表_帆软单元格用java代码_03


点开之后,内置的数据库已经配置好了,如果想使用外置数据库,点击 + 号,配置即可。

比如,我这边闲着没事,就配置了一个本地的数据源。

帆软单元格用java代码 如何用帆软开发报表_bug_04

2.新建报表类型

帆软单元格用java代码 如何用帆软开发报表_bug_05


目前帆软有3种报表类型。

配置数据集

帆软单元格用java代码 如何用帆软开发报表_后端_06

模板数据集,只对当前报表有效,私有,不能共享。
服务器数据集是公用的,对当前服务器下的所有报表有效,可以共享使用。

整一个报表玩玩

流程已经看的差不多,整一个报表,试试手感。

1.新建一张普通报表

帆软单元格用java代码 如何用帆软开发报表_后端_07

2.新建数据库查询

帆软单元格用java代码 如何用帆软开发报表_后端_08

3 配置数据集

帆软单元格用java代码 如何用帆软开发报表_bug_09

点击预览按钮后,可以看到销量表里的数据。

帆软单元格用java代码 如何用帆软开发报表_bug_10

模板数据集建好了

帆软单元格用java代码 如何用帆软开发报表_maven_11


再新建一个数据集,SQL语句如下:

select 销售员, sum(销量) as 销售总量 from 销量 group by 销售员

至此数据准备工作,就搞定了,接下来要设计报表样式了。

最终样式,如下:

帆软单元格用java代码 如何用帆软开发报表_database_12


说实话,还是挺好看的,那么怎么设计呢,别急,接下往下来。

4 设计报表样式

1.选择A1~D2,合并单元格

帆软单元格用java代码 如何用帆软开发报表_bug_13


写入报表主题:地区销售概况,15号字体,加粗,居中显示。

帆软单元格用java代码 如何用帆软开发报表_帆软单元格用java代码_14

A3~B3,合并单元格,加大行距,然后选中单元格,右击。

帆软单元格用java代码 如何用帆软开发报表_后端_15


拖拽数据,把地区拖拽到A4,销售员拖拽到B4,然后设置单元格的扩展方式。

帆软单元格用java代码 如何用帆软开发报表_后端_16


地区和销售员的数据是行数据,因此直接选择默认的扩展方式,行扩展即可。

帆软单元格用java代码 如何用帆软开发报表_帆软单元格用java代码_17


把产品拖拽到C3,设置扩张方向为列扩展,销量拖拽到C4,扩张方向为不扩展(因为根据销售员统计销量,每个销售员对应一个销量。)

D3列,新增字段:销售总量,然后把数据集中的销售总量,拖拽到D4单元格,最终效果如下:

帆软单元格用java代码 如何用帆软开发报表_后端_18


合并A5到B5单元格,写入总计,在C5和D5插入公式,对销量和销售总量,进行求和。

插入公式有两种方式,一种是直接点击菜单图标,一种是右击单元格,进行选择

帆软单元格用java代码 如何用帆软开发报表_maven_19


为D4的数据添加过滤条件,直接在D4上双击,选择过滤条件,把db001的销售员字段和db002的销售员字段进行绑定。

因为是列绑定,所以条件选择数据列。

帆软单元格用java代码 如何用帆软开发报表_database_20

帆软单元格用java代码 如何用帆软开发报表_database_21

(奇怪,D4的单元格数据明明是销售总量,怎么变成销售员了。)

(我发现 可选列中,有两个列,都是db002的列名,难道虽然是D4,实际上相当于整个数据库的字段都隐形过来了,类似MySQL的 join 查询)

接下来,为表格添加外框

帆软单元格用java代码 如何用帆软开发报表_database_22


内部和外部都选择。

帆软单元格用java代码 如何用帆软开发报表_maven_23


这个报表的第一步就制作完成了,接下来可以点击保存按钮(貌似不保存,无法预览

帆软单元格用java代码 如何用帆软开发报表_bug_24


保存后,就可以在文件列表里面看到这张报表了。

预览看看效果

预览–>分页预览

帆软单元格用java代码 如何用帆软开发报表_maven_25

卧槽!很吊的样子!

设计柱形图

接下来,搞个柱形图出来,玩玩。

选中A7~D18单元格,合并居中,然后右击单元格,选择插入图表

帆软单元格用java代码 如何用帆软开发报表_database_26


选择柱形图,点击确定

帆软单元格用java代码 如何用帆软开发报表_帆软单元格用java代码_27


设置单元格数据来源,为单元格数据:

帆软单元格用java代码 如何用帆软开发报表_后端_28


选择单元格数据后,接下来设置分类名,选择销售员列,也就是B4,然后点击确定。然后选择新增系列名,系列名为产品(C3),值为销量(C4

帆软单元格用java代码 如何用帆软开发报表_帆软单元格用java代码_29


接下来,取消标题显示(取消勾选)

帆软单元格用java代码 如何用帆软开发报表_帆软单元格用java代码_30


然后把系列1的颜色改为紫色,下图是配置了一个纯紫色的特效,条件是系列序号等于1,则把柱形图的颜色改为紫色

帆软单元格用java代码 如何用帆软开发报表_bug_31


因为这个柱形图,是对地区销售概况的统计,不需要进行单元格的扩展,因此把左父格和上父格都设置为无

帆软单元格用java代码 如何用帆软开发报表_database_32


至此,第一张报表,制作完成,点击, 看一下效果吧。点击预览,看下效果图。

帆软单元格用java代码 如何用帆软开发报表_maven_33


效果图还是不错的。

现在给这张报表添加按钮,让它可以按照地区,查询华东或者华北的数据。

新建一个模板参数(就是查询条件)

帆软单元格用java代码 如何用帆软开发报表_database_34


然后添加一个控件,让它绑定这个模板。

帆软单元格用java代码 如何用帆软开发报表_maven_35


当点击编辑按钮后,右边的组件里,就会弹出刚才配置好的模板,只有一个,全部添加即可。

  • 标签控件:显示地区的文本信息,就是这个设置的模板名
  • 自定义控件:绑定数据字段,之前设置过一个默认值,会在这里显示。
  • 查询控件:可以绑定点击事件,进行查询操作

给自定义控件绑定一个下拉框,然后绑定数据字段

帆软单元格用java代码 如何用帆软开发报表_maven_36

接下来,为数据列添加过滤条件。

双击A4数据列,在过滤选项中,选择参数,会自动带出之前配置的地区参数,然后点击 添加,最后点击确定。

帆软单元格用java代码 如何用帆软开发报表_database_37

接下来,就可以预览报表了。

帆软单元格用java代码 如何用帆软开发报表_帆软单元格用java代码_38

报表预览

帆软单元格用java代码 如何用帆软开发报表_maven_39


报表预览有六种方式,完全不知道是什么意思。

后面再接触把。