JS实现在报表参数界面获取控件的值

编辑
  • 文档创建者:gxy120313
  • 浏览次数:17557次
  • 编辑次数:7次
  • 最近更新:Kevin-s 于 2019-06-23
  • 1. 描述

    在实际项目中,使用决策报表的时候,有时会用到在决策报表参数面板获取报表控件的值,那么该如何实现呢?
    222


    2. 思路

    使用 JS 获取报表主体的控件值:

    _g().getWidgetByName("area").getValue(); //获取报表主体控件area的控件值


    3. 操作步骤

    1)新建决策报表,将 body 的布局方式修改为绝对布局

    222

    2)将标签控件文本控件拖入报表主体,标签控件的控件值修改为:地区是:

    222

    3)将文本控件的控件名称修改为 area

    222

    4)将参数界面拖入报表主体,并添加一个按钮控件,按钮名称改为:获取报表主体控件值

    222

    5)选中按钮按钮,添加点击事件

    222
    具体 JS 代码如下:

    var label = _g().getWidgetByName("label0").getValue(); //获取标签控件label0的控件值 
    var area = _g().getWidgetByName("area").getValue(); //获取文本控件area的控件值 
    alert(label + area);

    6)点击参数面板空白处,把点击查询前不显示报表内容的勾选去掉:

    222



    7)保存并预览就可以看到如上效果图。


    4. 预览效果

    4.1 PC 端预览效果

    222


    4.2 移动端预览效果

    1)App 预览效果

    222

    2)H5 预览效果

    222


    5. 已完成模板

    模板效果在线查看请点击:JS 实现在报表参数界面获取控件的值.frm

    已完成的模板,可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\表单JS实例\26-JS实现在报表参数界面获取控件的值.frm

    右击存储模板


    附件列表


    主题: 二次开发
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

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

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