报表应用 快速入门


1 概述

1.1 报表设计流程图报表设计,新建报表,普通报表,制作报表

附:FineReport下载地址点击下载个人免费数据分析可视化软件

1.2 第一张报表效果

本文将通过制作一张报表,简单介绍下 FineReport 的主要功能。在制作这张简单普通报表之前,我们先来看一下报表最终呈现出来的效果,然后我们再根据这个效果来设计报表。

这张报表由三部分构成:

  • 参数面板:通过下拉框控件选择地区,查询出对应地区的数据。
  • 表格:表格统计该地区下各销售员每个产品的销量。
  • 柱形图:柱形图将表格中的数据以图表的形式进行展示。

报表设计,新建报表,普通报表,制作报表

2. 制作步骤

2.1 新建数据连接

新建 数据连接 的目的是让 FineReport 设计器连接数据库,这样报表就可以在数据库中读取、写入或修改数据。

打开设计器,点击最上方菜单栏中「服务器>定义数据连接」,弹出「定义数据连接」对话框,设计器已经默认连接了一个名为 FRDemo 的内置数据库,点击「测试链接」,弹出「连接成功」提示框,表示数据库 FRDemo 成功与设计器建立连接。

报表设计,新建报表,普通报表,制作报表

接下来就可以从这个数据库中取数用于报表的设计。

2.2 新建报表

1)菜单栏点击「文件」可选择新建报表的类型,点击快捷按钮可快速新建一张空白的「普通报表」。如下图所示:

本文示例新建的是「普通报表」。

报表设计,新建报表,普通报表,制作报表

2)新建报表时,报表会默认选择设计器应用于模板创建的主题,主题中对于模板样式、单元格样式、图表样式等已经进行了设计,在制作报表时,可以选择「跟随主题」即可快速复用主题中的样式。更多主题相关功能说明请参见:模板主题管理 。 

普通报表默认主题为「经典深灰」,主题名称展示在报表最上方工具栏处,点击可弹出「主题选择」页面,本示例选择「清爽科技」主题。

报表设计,新建报表,普通报表,制作报表

2.3 准备数据

数据集是报表设计时的直接数据来源。数据集按照作用范围分为两种:服务器数据集 和 模板数据集,它们之间的区别可参见:数据集 。

本示例在数据集管理面板中选择「模板数据集」,点击上方的“+”,新建 数据库查询 ds1,输入 SQL 查询语句:SELECT * FROM 销量 ,取出「销量」表中的所有数据。

报表设计,新建报表,普通报表,制作报表

新建好数据集之后,可在数据集管理面板查看取出的数据。如下图所示:

报表设计,新建报表,普通报表,制作报表

至此报表的数据准备工作已经完成,下面对报表的样式进行设计。

2.4 表格设计

1)大标题

选中 A1~D2 单元格,点击「合并单元格」按钮,将其合并。如下图所示:

报表设计,新建报表,普通报表,制作报表

写入报表标题「地区销售概况」,点击右侧属性面板「单元格属性>样式」,选择「跟随主题>大标题」。如下图所示:

注:这里的样式来源于选择的「清爽科技」主题,若想要单独修改某个单元格样式可选择「自定义」进行修改,若想要修改主题样式请参见: 模板主题管理 。

报表设计,新建报表,普通报表,制作报表

2)单元格斜线

从 1.3 节效果图我们可以看到,左上角有一个用斜线分隔显示三个表头字段信息的单元格。

将 A3 、B3 单元格合并后选中,点击上方工具栏「插入斜线」按钮,弹出斜线编辑对话框,在文本编辑框写入文字:     产品|   销售员|       地区。如下图所示:

注:此处使用的竖线符号为英文模式下的符号,同时可以通过添加空格来调整文字的位置。

报表设计,新建报表,普通报表,制作报表

适当调整一下 A3 单元格的宽高,再设置 A3 单元格样式为「跟随主题>小标题」。如下图所示:

报表设计,新建报表,普通报表,制作报表

当设置为主题的「小标题」样式时,我们可以看到单元格字体较大,这时我们可以再点击「自定义」,各项设置均会保留主题中的样式,只需要修改下字体大小即可。

修改之后可看到单元格样式已经发生了变化,如下图所示:

报表设计,新建报表,普通报表,制作报表

3)填充表格数据

将数据集中需要展示的数据列拖入到对应单元格中。如下图所示:

报表设计,新建报表,普通报表,制作报表

数据列拖入单元格时,单元格扩展 默认纵向扩展,我们需要将「产品」所在 C3 单元格设置为「横向扩展」。

选中 C3 单元格,点击「单元格属性>扩展」,修改扩展方向。如下图所示:

报表设计,新建报表,普通报表,制作报表

4)计算总销量

本例中需要横向统计每个销售员的销售总量,纵向统计每个产品的销量总计。

首先输入表头,在 D3 单元格输入文本「销售总量」,将 A5、B5 单元格合并后输入文本「总计:」。

选中 C5 单元格,插入求和公式 sum(C4) ,C4 为「销量」,即纵向统计每个产品的销量总计。插入公式可使用工具栏的快捷按钮,如下图所示:

报表设计,新建报表,普通报表,制作报表

D4 单元格要横向统计每个销售员的销售总量,同理插入求和公式 sum(C4) 。但由于每个单元格均存在父子格关系,单元格会跟随父格扩展或计算,详情可参见 父子格设置 。

所以本例 D4 单元格需要根据「销售员」字段进行计算,即 D4 单元格的左父格需设置为「销售员」所在的 B4 单元格。如下图所示:

报表设计,新建报表,普通报表,制作报表

最后在 D5 单元格插入公式求所有产品销量总和,公式输入 sum(D4) 或 sum(C5) 均可。

5)设置剩余单元格样式

C3、D3、A4、B4、A5 单元格样式均设置为「跟随主题>表头」,C4、D4、C5、D5 单元格样式均设置为「跟随主题>正文」。如下图所示:

报表设计,新建报表,普通报表,制作报表

6)到这里表格部分就完成了,我们保存报表,点击「分页预览」看下效果:

报表设计,新建报表,普通报表,制作报表

更多FineReport数据分析操作欢迎下载体验:点击下载个人免费数据分析可视化软件