...
需求说明:如果需要在表头有引用参数值或者在报表刷新时实现 表头放在参数下方 的需求,则在添加上述宏的前提下,再添加以下宏代码(注意:以下宏的宏事件是onRenderTable)。
宏类型
类型 | 对象 | 事件 |
ClientSide | simpleReport | onRenderTable |
宏代码
代码块 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
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 a = shortCutElem.previousSibling;
var p = a.parentNode;
p.removeChild(shortCutElem.previousSibling);
//新建一个节点,取表头的值,然后把这个节点插入到参数节点的下方
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);
} |