金蝶知识库文档[如何在查询方案脚本中设置动态参数][EAS产品支持部]江晓导读本文介绍了如何在报表的查询方案脚本中设置动态参数适用范围[文档适用对象:EAS合并报表使用人员适用产品版本:EAS8.2及以上版本]修改记录请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何协议。本文件仅包括金蝶既定策略、产品及功能方面的信息,不能以本文件作为要求金蝶履行商务条款、产品策略以及开发义务的依据。本文件内容可能随时变更,恕不另行通知。金蝶软件(中国)有限公司产品支持部第1页共3页Ver.No发版日期作者审核人改动的章节号1.02017-12-23江晓1.插入查询方案功能简介有些业务单据数据无法通过报表现有的取数公式取到,无法满足客户的管理需求。为了实现这一需求,报表提供了插入查询方案的功能,该功能实现根据自定义的查询脚本,将脚本查询出的结果直接罗列在报表上。在报表或模板中点击菜单“插入”-“插入查询方案”即可进入脚本编辑界面;2.如何在查询方案中设置动态参数查询脚本可以通过固定的格式实现动态参数,格式为{条件字段|类型[$表页名!单元格]}其中:1.外层的花括号表示where条件中的and;2.条件字段即查询条件字段名;3.|分隔符表示等号;4.类型只支持0(数值型)和1(字符型):0表示不加单引号,1表示会加单引号;5.[$表页名!单元格]表示获取对应单元格的值;6.动态查询条件与前一个条件用空格间隔开;案例:实现在报表中展示当前公司业务日期小于当前报表期间的凭证金蝶软件(中国)有限公司产品支持部第2页共3页1.在报表某个单元格设置公司编码,如A1单元格设置公式=getOrgNum();2.在报表某个单元格设置当前报表日期,且根据ksql语法,日期比较值的样式为{ts’日期’}因此在A2单元格设置公式="{ts'"+rptDate("YYYY-MM-DD")+"'}"3.设置脚本如下selectc.fnumber,v.fnumber,v.FBizDatefromt_gl_vouchervinnerjoint_org_companyconc.fid=v.fcompanyidwhere1=1{c.fnumber|1[$Sheet2!A1]}{v.FBizDate<|0[$Sheet2!A2]}4.检查脚本正确性:在报表中切到查看脚本页签即可看到系统翻译后的语句3.适用版本EAS8.2及以上版本金蝶软件(中国)有限公司产品支持部第3页共3页