帆软填报联动 控件联动的几种方式
在填报报表界面,也希望实现如下图的联动效果,根据前一个控件的值,显示不同的项:
2. 实现思路编辑
其实现方法和参数联动是一样的,通过定义数据集并增加where过滤条件实现,或者使用SQL()函数实现。
如果填报联动的数据需要查询已有的数据集,可以使用ds1.select()函数实现。
在填报界面中,通过单元格或控件名(包括参数控件与填报控件)都可以来引用控件的值。
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 地区='${地区}'也可达到同样的联动效果。
注:自APPv9.3.27版本开始,移动端只支持使用单元格作为参数名来联动,不支持控件名作为参数来联动。
方法二:使用SQL()函数实现
修改城市下拉框控件的数据字典的类型设置为公式,实际值输入公式:SQL("FRDemo","select 城市 from 雇员 where 地区='"+C9+"'",1),显示值输入公式:$$$,如下图:
注:SQL()函数参考文档SQL函数。
方法三:使用ds1.select()函数实现
修改城市下拉框控件的数据字典的类型设置为公式,实际值输入公式:ds1.select(城市,地区=C9),显示值输入公式:$$$,如下图:
注:ds1.select()函数参考文档ds1.select()函数的使用。
帆软填报联动 控件联动的几种方式相关推荐
- 帆软js--获取控件和单元格
参数面板: 获取面板控件 ,name为控件名称:_g().parameterEl.getWidgetByName("name") 取值:_g().parameterEl.getW ...
- MFC对话框控件访问的七种方式
void CTestDlg::OnButtonAdd() {// TODO: Add your control notification handler code here//动态创建按钮 /* if ...
- access窗体转换html,Access窗体之间控件的传值三种方式
Access窗体间的数据是如何传递的?前面有发过子窗体的数据传递.今天讲解3种方法传递窗体里的数据: 如有窗体"传递窗体"和"接收窗体"两个窗体,通过" ...
- repeater控件 php,Repeater控件绑定的三种方式
方式一 在aspx页面,写好需要循环输出的内容,一般包含用户自定义控件.服务器控件.Html格式的片段.和这种方式来动态显示获取到得数据列表: "> class="" ...
- android 加阴影,Android设置控件阴影的三种方式
释放双眼,带上耳机,听听看~! 第一种方式:elevation View的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了阴影(sh ...
- 自学Web开发第十四天-基于VB和ASP.NET;丰富数据呈现:TreeView控件的使用及与GridView控件联动,深入研究从GridView中取数据
自学Web开发第十四天-基于VB和ASP.NET:丰富数据呈现:TreeView控件的使用及与GridView控件联动,深入研究从GridView中取数据 GridView操作数据库后,刷新TreeV ...
- 帆软填报--行式填报报表
帆软填报 准备 下载帆软设计器,自己注册账号,获取激活码 定义数据连接,分为测试库和生产库两个 配置帆软填报MySQL库测试环境 测试 帆软库建表 登录测试开发工作目录 为模板指定数据集 为模板添加数 ...
- 业务场景9(帆软填报公式比较日期大小)DATEDIF
帆软填报计算在岗年资,比较日期格式大小,计算日期间隔,获取当前月份最后一天 MAX(DATEDIF(DATE1,DATE3,"D")/30,DATEDIF(DATE2,DATE3, ...
- 帆软填报报表实现日期自动生成总结
帆软填报报表实现日期自动生成总结 文章目录 帆软填报报表实现日期自动生成总结 业务需求 思考过程 使用sysdate 使用触发器 V1 版本 创建时间设置 更新时间设置 填报报表设置 小bug修复 V ...
- 圆环,扇形控件基本算法一种实现 - 代码库 - CocoaChina_让移动开发更简单
圆环,扇形控件基本算法一种实现 - 代码库 - CocoaChina_让移动开发更简单 // // CircleCore.h // Quartz // // Created by 仙人掌 on ...
最新文章
- [STL]priority_queue
- 狭义上讲侠义计算机安全,狭义的会计电算化是什么
- Bootstrap 分页导航的尺寸
- 机器学习-多元梯度下降
- AD画图器件变灰如何恢复SHIFT+C清除过滤器
- 【Intellij】Intellij Idea 2017创建web项目及tomcat部署实战
- 表或视图不存在 Hibernate Oracle
- 基于分段解析法的单自由度反应谱程序
- 科研的常用软件高效神器
- 计算机英语教学设计,英语教学设计doc范文精选
- 栈和队列的共同点和不同点
- 后台弹出界面权限踩坑
- 小米总监说软件测试分为这及类
- 榆熙电商:在拼多多开网店如何计算产品价格弹性区间?
- 清华NLP组论文清单:全方位覆盖自然语言处理12大领域
- HZ 和 usleep最小睡眠时间(低精度定时器)
- 关于linux音频JACK的那些事情……
- 一看就懂的字符串匹配算法 之 BM算法
- 陈省身:三角形内角和不等于180°
- 医院如何选择HIS及电子病历系统
热门文章
- 【学生研究课题】CSDN博客数据获取、分析、分享
- Vue中异步组件(结合webpack,转载)
- Vue学习笔记之Vue学习前的准备工作
- information_schema.profiling学习
- MySQL常用系统表
- lucene-SpanQuery跨度查询基础
- spring的自动装配(default-autowire=byName)
- MATLAB随机数生成器
- 从零基础入门Tensorflow2.0 ----五、25TF1.0自定义estimator
- Arcgis(AE)二次开发问题解决 创建组件”ToolbarControl”失败等