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

编辑
文档创建者:文档助手1 (67727 )     浏览次数:2949次     编辑次数:9次     最近更新:Holly 于 2016-10-28     

目录:

1. 问题描述编辑

对于填报更新模板,希望有个下拉控件选择值后能够查询出数据库中对应的数据进行修改填报。若直接使用填报自动匹配值双击修改公式所在的单元格时,单元格会出现定义的公式;若使用参数界面进行查询,每次切换数据时要点击查询按钮,如何不点击查询按钮实现查询数据呢?
上述文档中就出现过这个问题,详见自动匹配
若要使公式不在填报页面显示,将参数界面颜色设置为白色即可与背景色相同
下面描述的是不点击查询按钮直接查询数据的一种实现方式。参数界面颜色设置为白色

2. 实现思路编辑

下拉框定义为一个参数,放在参数界面,选择下拉框的时候自动查询出数据,然后修改。若想不显示单元格中定义的公式,只要将界面参数颜色设置为白色即可。

3. 示例编辑

3.1 打开模板
打开模板:%FR_HOME%\WebReport\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();

选中查询按钮,在属性表中将可见勾去。

附件列表


主题: 填报应用
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: