您的位置:首页 > 生活娱乐 > 百问百答 >
在线报表FineReport中如何输出离线html报表
时间:2016-11-27 10:15来源:文库分享网 作者:wkfxw.com 点击:

输出离线html报表就是指,将填报cpt报表输出为html,使打开该html时还能维持填报报表的样式、支持填报报表的一般功能,比如说控件显示、数据校验等等,在该html上同样也可以进行数据的录入。

copyright www.WKFXW.com

下面我们通过在线报表FineReport来看看离线html报表的输出步骤。


工具/原料

在线报表FineReport7.1.1

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

方法/步骤

工具栏设置

FR报表中输出离线html报表选项没有默认显示在工具栏中,故需要将该按钮添加至工具栏中,点击模板>模板web属性>填报页面设置,选择为该模板单独设置,在工具栏面板中找到输出离线html报表按钮,双击或者选中点击上移按钮,将之添加到顶部工具栏中,如下图:

注:填报报表默认工具栏里面不包含输出离线html报表按钮。

在线报表FineReport中如何输出离线html报表

输出离线html报表

保存模板,点击填报预览,在工具栏上点击输出离线html报表将当前填报页面导出为可离线填报的html报表,如下图:

注:如果该填报报表是服务器上的报表,不是本地的,需要在联网的情况下才可以导出。

在线报表FineReport中如何输出离线html报表

离线html报表导出结构

输出离线html报表的导出结果为一个压缩包,压缩包内有一个与压缩包同名的文件夹,文件夹中包涵断网时的填报页面html、填报报表中公式和控件等等效果的相关js、css样式、图片、readme.txt等等内容,结构如下图:

在线报表FineReport中如何输出离线html报表

离线html报表功能说明

离线html支持显示FineReport报表中的控件显示、内置校验、简单的公式校验、简单公式自动计算,这使得在断网的情况下,也可以对数据进行简单计算,控件联动等等FR报表特有的效果,比之单纯的excel数据录入要更加方便快捷,能够保证数据的有效性和一致性,数据暂时保存在本地,可以反复打开。

那么离线html到底具体支持的功能点是什么呢,下面我们一一说明。

1、离线html报表名称:输出离线html报表的名称为FR报表预览时的web标题,如果web标题为空,则为模板名称,一般来说,web标题即模板名称,如上截图所示,预览的模板名称为Mutifill.cpt,web标题为Mutifll,输出的离线html压缩包、文件夹名称也为Mutifill;

2、离线html控件:报表导出为html之后,直接打开html,报表里面的控件仍然可以继续使用;

3、离线html多sheet:导出的报表与填报预览效果一致,多sheet时导出后还是多sheet;

4、离线html参数界面:导出的报表内容为当前参数结果,离线html中不支持参数界面,比如说上面的Mutifill.cpt中有一个参数界面,分公司选择江苏分公司,点击查询按钮,将报表主体显示出来,输出离线html之后,该html中显示的数据就是江苏分公司的数据,报表中的参数界面将不再存在;

5、离线html填报校验:导出后的html报表支持控件输入值的合法性校验,及填报校验;

6、离线html公式自动计算:导出后的html报表支持自动计算,但只支持部分公式;

7、离线html工具栏:导出后的html报表工具栏按钮值必定包括:提交、数据校验、撤销、重做和清除五个按钮,如果填报模板中有插入记录和删除记录两个按钮,输出html报表时,这两个按钮会保留,其他的所有按钮将不会被保留,其中清除按钮是指将离线html中修改过的所有数据删除,即清除浏览器中保存的数据。

离线html校验

导出后的html报表支持控件输入值的合法性校验和填报校验,

合法性校验

控件的合法性校验即控件的内置校验规则,如下列表,校验出错提示与在线一致。

在线报表FineReport中如何输出离线html报表

填报校验

报表离线填报校验只支持内置校验,不支持自定义类校验,且内置校验只支持部分公式,其支持的公式列表如下:

注:上述支持的公式也适用于公式自动计算中支持的公式列表。

另:报表离线填报校验不支持自定义类校验,只支持内置校验。

在线报表FineReport中如何输出离线html报表

报表离线填报校验不支持自定义类校验,如果离线填报校验中包涵有不支持的公式或者自定义校验类,则进行校验时先提示“提交校验中包涵离线状态无法执行的校验规则,继续将忽略这些校验规则,但在联网提交时会被重新执行,是否继续校验?”,如下图:

点击确定,则忽略不支持的校验规则,只执行支持的校验规则,提示效果与在线一致;关闭对话框,不进行校验。

在线报表FineReport中如何输出离线html报表

离线html公式自动计算

离线html公式自动计算支持部分公式,当导出的html报表中包含了不支持的公式,会有相应提示,如下图,单元格显示值为空,有警告标志,鼠标移上tooltip提示“包含不可识别的公式”:

注:联网后提交的时候,不可用的公式及校验在服务器端会被执行。

在线报表FineReport中如何输出离线html报表

0%
(0)
0%
(0)
最新评论
选择评论类型:
验证码:点击我更换图片
推荐文章

关于我们 | 信息反馈 | 网站地图 |文库提交