12. WPS报表JS宏查询加入筛选条件

12. WPS报表JS宏查询加入筛选条件,第1张

本节将在宏查询的SQL语句加入筛选条件

在上一节中使用常量定义了whereStr,在本节中,将这个语句设定成从报表上面标黄的查询条件中动态获取。

修改查询按钮代码如下:

切换到lib模块,将 getWhereStr()这个函数完善。代码如下:

在【报表】工作表中,点击【查询】按钮,可以看到数据被刷新了。

修改【报表】工作表上面的条件,可以看到不同的报表数据。

本节到此结束,下一节,将完善查询明细的按钮代码。

var gname=document.getElementById("gname").text

这句不对。应该是

var gname = document.getElementById("gname").value

不过这样,你拿到的只是选中的id,所以这下很麻烦,你用原生的JS还需要

var gnameOptions = document.getElementById("gname").getElementsByTagName('option')

然后遍历一遍,找出符合的id

for (var i = 0 i < gnameOptions.length i += 1) {

    if (gnameOptions[i].value === gname) {

        gname = gnameOptions[i].innerHTML

        break

    }

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11920525.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存