在决策报表中使用网页框控件

编辑
  • 文档创建者:漩涡
  • 浏览次数:11964次
  • 编辑次数:18次
  • 最近更新:Kevin-s 于 2019-06-04
  • 1. 描述

    决策报表中,没有提供网页框控件,使得在需要在嵌入引用其他网页或者报表的时候,就很不方便。

    为了解决决策报表中引用其他 Web 链接的问题,我们开发了一个网页框控件插件。

    2. 解决方案

    使用 网页框控件插件,通过设计器安装后,在决策报表设计界面就可以看到网页框控件了

    设计器插件安装方法参照 设计器插件管理

    服务器安装插件方法参照 服务器插件管理


    将网页框控件拖拽到决策报表中,点击左侧地址和参数后面的设置按钮,就可以添加url链接了,该网页框控件支持两种类型的链接


    2.1 模板路径(这个是相对路径)

    要使用模板则选择“模板路径”,点击后面的按钮,添加模板,如下图:



    2.2 网络路径(这个是绝对路径)

    要使用网络链接则选择“网络路径”,网络路径支持公式,如下图:



    3. JS 接口

    假设决策报表里有一个网页框控件,控件名为 rHIframe0;同时有三个按钮控件,分别给按钮控件添加下面的点击事件:



    3.1 setValue(String)

    设置并刷新网页框控件的地址(保留原参数)

    1)模板路径

    var Widget = this.options.form.getWidgetByName('rHIframe0'); 
    Widget.setValue("${servletURL}?viewlet=GettingStarted.cpt");

    2)网络路径


    var Widget = this.options.form.getWidgetByName('rHIframe0'); 
    Widget.setValue("http://localhost:8075/webroot/decision/view/report?viewlet=GettingStarted.cpt");

    3.2 reload()

    重新刷新网页框

    var Widget = this.options.form.getWidgetByName('rHIframe0'); 
    Widget.reload();


    3.3 loadUrl(String)

    加载指定的 URL 链接地址

    1)模板路径

    var Widget = this.options.form.getWidgetByName('rHIframe0'); 
    Widget.loadUrl("${servletURL}?viewlet=GettingStarted.cpt");

    2)网络路径

    var Widget = this.options.form.getWidgetByName('rHIframe0'); 
    Widget.loadUrl("http://localhost:8075/webroot/decision/view/report?viewlet=GettingStarted.cpt");

    4. 移动端

    移动端 App 支持通过决策报表中的网页框控件浏览报表或者是第三方网页,但是不支持 JS

    附件列表


    主题: 决策报表设计
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]