多语言展示
当前在线:1708今日阅读:84今日分享:32

数据分析软件FineReport教程:[15]自由填报

下面就通过数据分析软件FineReport来简单介绍一下。
工具/原料
1

数据分析软件FineReport7.1.1

2

大小:148.2M 适用平台:windows/linux

填报报表设计
1

填报报表与普通报表不一样,普通报表是用来展示数据,而填报报表是用来录入数据,那么填报报表是不是也像普通报表一样,需要进行报表样式的设计呢?填报报表虽说是对数据进行录入,但是数据怎么录入,哪些数据录入在哪个位置这些都需要通过报表设计来定义,所以填报报表与普通报表一样,也需要对报表进行样式的设计。

2

示例对财务、服务、医疗等等行业常常有如下样式自由、编辑风格多样化的数据录入界面,用来采集信息并保存入库,这样的报表我们称之为自由格式填报表。

3

下面我们以上图中的“员工信息登记表”,来看一下自由填报表的制作方法,了解填报流程的具体使用。

4

报表设计新增数据集在数据集面板中点击添加按钮新增一个数据库查询,SQL语句为:SELECT * FROM 雇员。注:从上图效果图看出,报表主体并没有绑定字段,这里新建数据集是为了添加控件时,为控件设置数据字典用,为控件绑定待选数据。主体设计新建一张模板,在报表主体中将报表设计成如下样式:

添加填报控件
1

添加控件添加控件就是指设置为单元格绑定控件,使模板填报预览时,能够对该单元格进行编辑,录入修改数据。为了更好的满足填报需求,适应录入数据方式的多样化,FineReport提供了多种类型的填报控件以供选择,比如下拉框、复选框组等等,控件的详细类型介绍请查看下面我们为各个单元格绑定控件,根据每个单元格录入数据的意义不同,不同的单元格绑定的控件类型有所不同。

2

文本控件添加控件设置C4,C6,C10,C11,H4,F8,G10,G11的控件类型为文本型,选中指定单元格,右键选择控件设置,在选择控件类型的下拉框中选择默认的文本控件,如下图:

3

设置填写规则设置C11,G10,G11的填写规则分别为手机,邮编,电话。分别选中这几个单元格,右键选择控件设置,在控件的填写规则下拉框中选择相应规则,可自定义:

4

单选按钮组设置F6的控件类型为单选按钮组,设置方法与上面一样。数据字典单选按钮组,顾名思义,不同于文本控件,直接手动输入数据,单选按钮组需要有几个备选选项显示出来,那么如何为单选按钮组添加可选项呢?下面我们来介绍FineReport中如何为控件绑定数据。选中单元格,右键选择控件设置,在控件设置面板中切换到数据字典标签,类型设置选择自定义,点击添加按钮,为该控件添加自定义数据,如下图:

5

实际值:实际值是指填报时录入数据库的值;显示值:显示值是指在web端查看报表的时候,显示出来的值,与实际值一一对应。注:数据字典的详细介绍请查看

6

日期控件设置C7,F7的控件类型为日期型,返回值类型为默认的字符串型,如下图:

7

下拉框控件设置C8的控件类型为下拉框,其数据字典选择数据查询,数据集名称选择ds1,实际值与显示值都选择职务,预览模板,使用下拉框控件时就会将ds1数据集中的职务字段值全部加载到其下拉选项中,如下图:

8

同理,设置C9的控件类型为下拉框,其数据字典同样选择数据查询,数据集名称选择ds1,实际值与显示值都选择地区。设置F9的控件类型为下拉框,其数据字典同样选择数据查询,数据集名称选择ds1,实际值与显示值都选择城市。

9

文件控件H6单元格控件用来上传用户照片,故设置H6的控件类型文件控件,并勾选只支持单文件上传,如下图:

10

文本域控件B13单元格中输入备注信息,备注信息一般会比较长,故设置B13的控件类型为文本域,如下图:

11

设置好的效果如下:

报表填报属性设置
1

报表填报属性设置就是将报表主体中的单元格与数据表中的字段进行绑定,保证提交数据的时候,单元格中的数据与数据库字段一一对应,录入数据。

2

报表填报属性设置点击模板>报表填报属性,然后点击“+”按钮,选择内置SQL,提交类型使用默认的智能提交,数据库选择FineReport自带的FRDemo数据库,数据填入该数据库中的雇员表中,如下图:

3

绑定字段智能添加字段点击智能添加字段,弹出对话框,对话框中罗列了该数据表中的所有字段,勾选需要修改数据的字段,默认勾选了所有字段,这里使用默认设置,点击确定,将数据库中的字段全部添加到面板中,参与与单元格进行绑定,如下图:

4

智能添加单元格数据库字段添加进行之后,下面添加单元格,点击智能添加单元格,弹出添加单元格对话框,显示在报表主体上,直接点击报表主体中的单元格,就能依次为指定的字段绑定单元格,如果添加错误,先在对话框中选中指定字段后面的值文本框,再点击正确的单元格即可,如下图:

5

主键设置数据表字段和单元格都添加完成,并一一对应起来之后,就需要勾选主键,雇员表中雇员ID字段是主键,故在也报表填报属性中勾选雇员ID为主键,如下图:

推荐信息