通过超级链接中的js脚本可以传下拉多选框的多个参数吗?

因为筛选条件是下拉多选框,js脚本的一个参数如何传递一个下拉多选框的多个参数呢?

例如:code多选,要实现的是把多个code通过p_code参数都传递到另一个页面

FineReport YyANG 发布于 2023-11-9 17:25
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-11-9 20:23

平台新标签页打开超链- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

可以的,你的语法写得没有问题,复选的话,你在数据集要用in,同时设置复选框的分隔符号就行了

select * from 表名称

where 1=1

${if(len(p_code)=0,"","and 表中字段名称 in('"+ p_code+ "')")}

分隔符号设置

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-11-9 17:29

可以啊

使用非特殊符号拼接后再在子表转换成数据库认可的格式

  • YyANG YyANG(提问者) 子表中这两个字段都是字符串格式,如何拼接p_cpbm、p_dl呢,js中现在是这样的:================== window.parent.FS.tabPane.addItem({ title: \"清库统计表-汇总详情\", src: \"${servletURL}?reportlet=测试/A表-汇总详情.cpt&op=write&p_cpbm=\" + p_cpbm +\"&p_dl=\" + p_dl +\"&p_date=\" + p_date +\"&p_date1=\" + p_date1 });
    2023-11-09 17:34 
  • 2关注人数
  • 174浏览人数
  • 最后回答于:2023-11-9 20:23
    请选择关闭问题的原因
    确定 取消
    返回顶部