自动匹配修改数据时的问题

  • 文档创建者:文档助手1
  • 编辑次数:13次
  • 最近更新:Kevin-s 于 2019-06-04
  • 1. 问题描述

    对于填报更新模板,希望有个下拉控件选择值后能够查询出数据库中对应的数据进行修改填报。若直接使用填报自动匹配值双击修改公式所在的单元格时,单元格会出现定义的公式,详见 自动匹配。;

    若使用参数界面进行查询,每次切换数据时要点击查询按钮,如何不点击查询按钮实现查询数据呢?


    222

    2. 实现思路

    下拉框定义为一个参数,放在参数界面,选择下拉框的时候自动查询出数据,然后修改。

    3. 示例

    3.1 打开模板

    打开模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\LineForm\LineForm3.cpt

    3.2 设置自动查询

    1)设置模板

    按照下图进行模板设置。

    其中,B3 中清除控件:
    222

    2)修改数据集

    将数据集修改为带有数据集参数,因此将 ds1 修改为:SELECT * FROM 产品 where 产品ID in (${ID})

    3)参数设计

    创建一个新控件,选为下拉框,控件名为 ID,数据字典选择数据库,其实际值与显示值为产品表中的产品 ID

    4)事件设置

    给下拉框增加一个编辑后事件,让其选择之后便能触发查询按钮,具体的js如下:

    _g().parameterCommit();


    附件列表


    主题: 填报应用
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!