树形节点展示报表
需求描述:
客户是医疗行业想实现树形节点的方式来报表展现与输出" target="_blank" class="geeznLink8">展现数据,这个类似报表分组就是多了一层动态关闭、展开,医疗行业的类型又多如果用分组报表来展示会分出很多组,客户不关心的类型数据也会展示出来,客户就想当他看他想的数据就展开根节点下面是他想要的数据,类似树形节点的展示
处理方式:
报表模板还是做成分组报表,
修改它的A3单元格的html事件”onClick=\”changeNodeState(‘”+B3+”‘)\”" ,还要写一个js的树tree方法来获取相应的参数来展示报表(方法见附件),showReport.jsp页面引用下面的js方法就可以
<script src=”/report/js/TableTree.js”></script>
<script language=”javascript”>
var tree;
function init(){
tree = new TableTree(“report1″,1,2,0,2);
tree.init();
tree.collapseAll();
function changeNodeState(node){
var node = tree.getNode(node);
if(node.isOpened())
node.collapseAll();
else
node.expand();
</script>