输出离线html报表

编辑
文档创建者:文档助手1 (67727 )     浏览次数:3132次     编辑次数:8次     最近更新:jiangsr 于 2017-11-13     

目录:

1. 描述编辑

在章节总介绍里面,我们已经提及到离线填报最重要的一个步骤是输出离线html报表,那么我们在此章节着重讲解一下输出离线html报表的过程以及需要注意的地方。
输出离线html报表就是指,将填报cpt报表输出为html,使打开该html时还能维持填报报表的样式、支持填报报表的一般功能,比如说控件显示、数据校验等等,在该html上同样也可以进行数据的录入。
下面我们来看看离线html报表的输出步骤。

2. 操作步骤编辑

下面我们以%FR_HOME%\WebReport\WEB-INF\reportlets\demo\form\主从表多源填报(离线填报).cpt为例输出离线html报表。
2.1 工具栏设置
FR报表中输出离线html报表选项没有默认显示在工具栏中,故需要将该按钮添加至工具栏中,点击模板>模板web属性>填报页面设置,选择为该模板单独设置,在工具栏面板中找到输出离线html报表按钮,双击或者选中点击上移按钮,将之添加到顶部工具栏中,如下图:

注:填报报表默认工具栏里面不包含输出离线html报表按钮。
2.2 输出离线html报表
保存模板,点击填报预览,在工具栏上点击输出离线html报表将当前填报页面导出为可离线填报的html报表,如下图:
222

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

3. 离线html报表导出结构编辑

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

4. 离线html报表功能说明编辑

离线html支持显示FineReport报表中的控件显示、内置校验、简单的公式校验、简单公式自动计算,这使得在断网的情况下,也可以对数据进行简单计算,控件联动等等FR报表特有的效果,比之单纯的excel数据录入要更加方便快捷,能够保证数据的有效性和一致性,数据暂时保存在本地,可以反复打开。
那么离线html到底具体支持的功能点是什么呢,下面我们一一说明。
1、离线html报表名称输出离线html报表的名称为FR报表预览时的web标题,如果web标题为空,则为模板名称,一般来说,web标题即模板名称,如上截图所示,预览的模板名称为主从表多源填报(离线填报).cpt,web标题为主从表多源填报(离线填报),输出的离线html压缩包、文件夹名称也为主从表多源填报(离线填报);
2、离线html控件报表导出为html之后,直接打开html,报表里面的控件仍然可以继续使用;
3、离线html多sheet导出的报表与填报预览效果一致,多sheet时导出后还是多sheet;
4、离线html参数界面导出的报表内容为当前参数结果,离线html中不支持参数界面,比如说上面的主从表多源填报(离线填报).cpt中有一个参数界面,分公司选择江苏分公司,点击查询按钮,将报表主体显示出来,输出离线html之后,该html中显示的数据就是江苏分公司的数据,报表中的参数界面将不再存在;
5、离线html填报校验导出后的html报表支持控件输入值的合法性校验,及填报校验;
6、离线html公式自动计算导出后的html报表支持自动计算,但只支持部分公式;
7、离线html工具栏导出后的html报表工具栏按钮值必定包括:提交、数据校验、撤销、重做和清除五个按钮,如果填报模板中有插入记录和删除记录两个按钮,输出html报表时,这两个按钮会保留,其他的所有按钮将不会被保留,其中清除按钮是指将离线html中修改过的所有数据删除,即清除浏览器中保存的数据。
4.1 离线html校验
导出后的html报表支持控件输入值的合法性校验和填报校验,
合法性校验
控件的合法性校验即控件的内置校验规则,如下列表,校验出错提示与在线一致。
  控件
校验规则  
  所有待文本输入的控件  不允许为空校验
  文本、文本域、密码  填写规则
  数字  小数、负数、最大值、最小值
  下拉控件  是否允许自定义值或直接编辑
  日期控件  起始、结束日期、直接编辑
填报校验
报表离线填报校验只支持内置校验,不支持自定义类校验,且内置校验只支持部分公式,其支持的公式列表如下:
注:上述支持的公式也适用于公式自动计算中支持的公式列表。
另:报表离线填报校验不支持自定义类校验,只支持内置校验。
报表离线填报校验不支持自定义类校验,如果离线填报校验中包涵有不支持的公式或者自定义校验类,则进行校验时先提示“提交校验中包含离线状态无法执行的校验规则,继续将忽略这些校验规则,但在联网提交时会被重新执行,是否继续校验?”,如下图:
点击确定,则忽略不支持的校验规则,只执行支持的校验规则,提示效果与在线一致;关闭对话框,不进行校验。
4.2 离线html公式自动计算
离线html公式自动计算支持部分公式,当导出的html报表中包含了不支持的公式,会有相应提示,如下图,单元格显示值为空,有警告标志,鼠标移上tooltip提示“包含不识别的公式”:
222
注:联网后提交的时候,不可用的公式及校验在服务器端会被执行。

附件列表


主题: 填报应用
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: