帆软按钮控件变查询_JS使用填报页面的控件查询

本文介绍了如何在帆软报表中将按钮控件转变为查询功能,通过JS代码实现填报页面的控件查询。步骤包括新建报表、设计模板、设置控件属性、编辑参数界面,以及添加编辑后事件,使得选择的地区能够在PC端和移动端预览中触发查询。
摘要由CSDN通过智能技术生成

2.1 新建报表

2.1.1 新建数据集

新建普通报表,新建数据集 ds1 ,SQL 语句为:SELECT * FROM 销量 where 1=1 ${if(len(area)==0,"","and 地区='" + area + "'")}

如下图所示:

d359332c37333639cc0c4cb9ac344eca.png

2.1.2 设计模板

将数据集的字段拖入单元格中,并在 C2 单元格添加一个选择地区的下拉框控件,如下图所示:

b0b215ad15d44aef22758f67ad6e2870.png

2.1.3 设置控件属性

1)选中单元格中添加的下拉框控件,点击控件设置,设置下拉框控件名为 area,设置控件数据字典为销量表中的地区字段,如下图所示:

e6a0bfb733293e503135c767aa26aa22.png

2)选择模板>模板 Web 属性>填报页面设置,取消勾选未提交离开提示,并勾选直接显示控件,如下图所示:

5b8de62cc3b787d493cea1adf02f1cd4.png

2.2 设置参数界面

1)编辑参数界面,添加一个下拉框控件,控件名为 area,设置控件不可见,如下图所示:

1196791348f0083d1030ad478fbec7ca.png

2)点击参数界面空白处,取消勾选点击查询前不显示报表内容,如下图所示:

e3be8936223502a944a96dc04473ba37.png

3)选中参数面板后,将鼠标放到参数面板的下边框,出现双向箭头,按住鼠标左键拖动至顶端,将参数面板的高度设置为 0,隐藏参数面板。如下图所示:

0c80f359545fd1720c6a4972fce11970.png

2.3 添加编辑后事件

选中填报控件,添加编辑后事件,输入 JavaScript 代码,如下图所示:

4665ed7869373c4c7336b3a27f183103.png

JavaScript 代码如下:/*获取单元格C2选择的地区控件的值*/

var area1=this.getValue();

/*获取参数面板中的下拉框控件*/

var area2 = contentPane.parameterEl.getWidgetByName("area");

/*给参数面板中的下拉框控件赋值*/

area2.setValue(area1);

/*执行查询*/

_g().parameterCommit();

2.4 预览效果

2.4.1 PC端

保存模板,选择填报预览,PC 端预览效果如1.1 预期效果所示。

2.4.2 移动端

App 及 HTML5 效果如下图所示:

e2e7739f3f53026104ef9a1596bb3ac5.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值