填报应用 >> 典型应用 >> 填报联动

填报联动

顶( )
最后更新日期: 人发表评论 (点击查看)
填报下拉框联动、填报联动、动态sql,单元格联动,数据联动,二级联动
1. 问题描述
在填报报表界面,也希望实现如下图的联动效果,根据前一个控件的值,显示不同的项:
2. 实现思路
其实现方法和参数联动是一样的,通过定义数据集并增加where过滤条件实现,在填报界面中,通过单元格控件名(包括参数控件与填报控件)都可以来引用控件的值。
3. 示例
3.1 打开模板
打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\FreeForm\FreeForm.cpt
3.2 地区城市下拉框联动设置
增加数据集ds2,其SQL语句为:SELECT 城市 FROM [雇员] where 地区='${C9}',通过where条件限制城市的数据是C9单元格选择后的值。
修改城市下拉框控件的数据字典为数据查询,数据集选择刚刚定义的ds2,实际值与显示值都选择城市,如下图:
注:填报的控件除了可以根据单元格进行联动,也可以根据参数或者填报的控件名进行联动,如C9单元格的控件名称为地区,则将ds2修改为:SELECT 城市 FROM [雇员] where 地区='${地区}'也可达到同样的联动效果。
3.3 填报预览
点击填报预览即可查看效果。在线查看模板效果请点击FreeForm1.cpt
已完成的模板,可参考:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\FreeFrom\FreeForm1.cpt
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3