填报报表 >> 填报FAQ >> 自动匹配修改数据时的问题

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

顶( )
最后更新日期: 人发表评论 (点击查看)
1. 问题描述
对于填报更新模板,希望有个下拉控件选择值后能够查询出数据库中对应的数据进行修改填报。若直接使用填报自动匹配值双击修改公式所在的单元格时,单元格会出现定义的公式;若使用参数界面进行查询,每次切换数据时要点击查询按钮,如何不点击查询按钮实现查询数据呢?
上述文档中就出现过这个问题,详见自动匹配
若要使公式不在填报页面显示,将参数界面颜色设置为白色即可与背景色相同
下面描述的是不点击查询按钮直接查询数据的一种实现方式。参数界面颜色设置为白色
2. 实现思路
下拉框定义为一个参数,放在参数界面,选择下拉框的时候自动查询出数据,然后修改。若想不显示单元格中定义的公式,只要将界面参数颜色设置为白色即可。
3. 示例
3.1 打开模板
打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\LineForm\LineForm3.cpt
3.2 设置自动查询
按照下图进行模板设置。
其中,B3中清除控件:
将数据集修改为带有数据集参数,因此将ds1修改为:SELECT * FROM [产品] where 产品ID in (${ID})
创建一个新控件,选为下拉框,控件名为ID,数据字典选择数据库,其实际值与显示值为产品表中的产品ID
给下拉框增加一个编辑后事件,让其选择之后便能触发查询按钮,具体的js如下:
选中查询按钮,在属性表中将可见勾去。
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
返回顶部
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3