示例说明


在灵活分析(带参数)中,实现"表头放到参数下方"。

注意:每次设置表头后,都需要保存报表,然后重新打开该报表才会生效。


设置方法


  1. 在资源定制中,创建一张灵活分析(带参数);

  2. 选中灵活分析,右键选择 编辑宏 进入报表宏界面。

  3. 在报表宏界面新建客户端模块,在弹出的新建模块对话框中选择对象为simpleReport;事件为onRender;并把下面宏代码复制到代码区域。

宏类型

类型

对象

事件

ClientSide

simpleReport

onRender

宏代码

function main(simpleReport, simpleReportContext) { 
 //隐藏以前的表头 
 var headElem = simpleReport.trHeader; //表头 
 var moveNode = headElem.firstChild; 
 moveNode.style.display = "none"; 
 var parentElem = simpleReport.paramPanel.parentNode.parentNode.parentNode 
 var shortCutElem = simpleReport.shortcut; //参数面板的下一个节点 
 
 //新建一个节点,取表头的值,然后把这个节点插入到参数节点的下方 
 var btnElem = document.createElement("tr"); 
 btnElem.height = "20"; 
 btnElem.classid = "movetitle"; 
 btnElem.bofid = "movetitle"; 
 btnElem.vAlign = "top"; 
 
 var tdElem = document.createElement("td"); 
 btnElem.appendChild(tdElem); 
 tdElem.innerHTML = moveNode.innerHTML; 
 
 //把新建的节点放到 参数面板的下面 
 parentElem.insertBefore(btnElem, shortCutElem); 
 }

关键对象总结

 

资源下载:migrate调整顺序:表头放到参数下方.xml