在即席查询中切换一个参数,不同的参数值打开不同的报表。如下图:
切换【报表】参数,值为1的时候显示报表1,值为2的时候显示报表2, 值为3的时候显示报表3:
类型 | 对象 | 事件 |
ClientSide | simpleReport | onParamValueChanged |
function main(simpleReport, simpleReportContext, param) { var destQuery = null; if (param.name == "报表") { if (param.value == 1) destQuery = simpleReportContext.openQuery('I8a8af0a601727cdb7cdb407601727eb4382810c8'); else if (param.value == 2) destQuery = simpleReportContext.openQuery('I8a8af0a601727cdb7cdb407601727eb67f131181'); else destQuery = simpleReportContext.openQuery('I8a8af0a601727cdb7cdb407601727eb894e811ce'); dispValue = realValue = param.value; //dispValue = realValue; if (realValue && dispValue) destQuery.fillParamValue('报表', realValue, dispValue); destQuery.refreshData(); //--action end } } |
资源:migrate.xml