复选控件选择的情况下,执行打印正常,不选的情况下,传参感觉有问题(不选择没有赋空值?),下面有跟踪出来的SQL --以下是调用打印CPT var $span = $('.fr-checkbox-checkon'); //获取选中的复选框 var darray = []; var $tds = $("td").has($span); //获得选中复选框的单元格 for (var i = 0, len = $tds.length; i < len; i++) { //遍历选中的单元格 var id = $($tds[i]).attr("id"); //给选中的单元格增加id属性 var idn = id.replace("Q", "E"); //将复选框所在的Q列换成ID所在的E列 var vv = document.getElementById(idn).innerHTML; //获取选中单元格所在E列的数据 darray.push(vv); } FR.doURLPDFPrint("${sevletURL}report?viewlet=/DAYING.cpt&ID=" + darray); //调用打印方法,URL为之前做好的模板路 --调用打印CPT数据集参数 WHERE CONVERT(BIGINT,B.ID) IN (${ID}) --SQL执行监控跟踪出来是这样,复选控件不选的前提下,空值,SQL执行就报错 WHERE CONVERT(BIGINT,B.ID) IN () |