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

  • 文档创建者:gxy120313
  • 编辑次数: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

    右击存储模板


    附件列表


    主题: 二次开发
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!