BIRT文档票据开发手册
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Birt处理传递特殊字符
Erp部分传参数的写法:
var
URL="${request.contextPath}/birt/birtAction.cmd?ReportName=buy_in&sd=&q uot;+startdate+"&ed="+enddate+"&cvname="+escape(enco deURI(cvname))+"&itid="+escape(encodeURI(itid))+&ic="+esc ape(encodeURI(itemclass))+"";
取参数的写法:
整个票据的 initialize 方法 :
params["cvname"].value='%'+decodeURI(params["cvname"].value) +'%';
params["itid"].value='%'+decodeURI(params["itid"].value)+'%'; params["ic"].value='%'+decodeURI(params["ic"].value)+'%';
动态参数:按顺序找到写脚本的地方
脚本说明:
//取参数
var it_id = reportContext.getParameterValue("it_id"); //取当前sql; var query = this.queryText;
//判断参数不为空
if(it_id!=null&&it_id!='')
{//拼写查询条件
query = query + " and it_id = '"+it_id+"'";
}