历史版本7 :网页框控件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 预期效果

在报表页面中嵌入其他网页或者报表,如下图所示:

1593413283109809.gif

1.2 实现思路

普通报表中用户可直接通过网页框控件实现上图效果,决策报表中需下载 网页框控件插件 来实现上图效果。

注:若想在决策报表中使用网页框控件,请参见:决策报表中使用网页框控件

2. 控件介绍编辑

注1:参数界面不支持网页框控件。

注2:网页框控件不支持流媒体。

2.1 网页框嵌入的内容

地址栏用于输入需要嵌入的网页报表页面的地址,如下图所示:

1593414625130205.png

2.1.1 跨域页面

在地址栏输入网址例如:http://www.fanruan.com

填报预览时,效果如下图所示:

222

2.1.2 当前应用下的报表 

1) cpt 报表嵌入 cpt 报表

地址栏输入:${servletURL}?viewlet=模板名.cpt 

例如:${servletURL}?viewlet=GettingStarted.cpt

注:路径在%FR_HOME%\webapps\webroot\WEB-INF\reportlets

填报预览时,效果如下图所示:

222

cpt 嵌入 cpt 的典型应用可以查看 数据钻取到当前模板 实例。

2)cpt 报表嵌入 frm 报表

地址栏:${servletURL}?viewlet =模板名.frm

例如:${servletURL}?viewlet=doc/Form/FormFilling.frm

填报预览时,效果如下图所示:

222

2.1.3 当前应用下的页面

在地址栏输入:${contextPath}/页面名.jsp

contextPath 与 servletURL 使用方法类似,具体可参照 系统参数

2.2 设置滚动条可见

网页框的宽高就是所在单元格的宽和高,当嵌入的网页的宽或高超过网页框的宽高值时,就会出现相应的水平滚动条与垂直滚动条。

网页框控件属性设置中,有两个滚动条可见设置项,如下图所示:

有时整个浏览器已经有滚动条了,不需要页面内部再出现滚动条,此时可以取消上述选择,超出网页框大小的内容会被截断不显示。

1593414707211108.png

2.3 设置参数

用户可以给嵌入的网页传递参数,如下图所示:

Snag_14f4d120.png

3. 示例编辑

3.1 模板准备

1)在 FineReport 设计器中,点击文件>新建普通报表

2)合并一片单元格,选中A1单元格,插入网页框控件,在「地址」中输入http://www.fanruan.com。如下图所示:

13.png

3)合并一片单元格,选中A13单元格,插入网页框控件,在「地址」中输入${servletURL}?viewlet=GettingStarted.cpt。如下图所示:

注:路径在%FR_HOME%\webapps\webroot\WEB-INF\reportlets下。

14.png

3.2 效果查看

点击填报预览,效果与本文 1.1节 预期效果相同。

注:网页框控件在「填报预览」和「分析预览」下才能显示。

4. 已完成模板编辑

已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\demo\other\网页框控件.cpt

点击下载模板:网页框控件.cpt