7. 在 report page 中插入 HTML 控件,然后拷贝如下代码进去
下面代码主要是定义了两个函数,一个用于目录树的展开与缩进,另一个用于页面初始
化时隐藏一些数据,下面代码只支持到 2 层目录,更详细的含义可参考的在交叉表中实现目
录树功能的注释。
代码如下:
<script>
function ExpandCollapse( el )
{
var tr = el.parentElement.parentElement;
var tbl = tr.parentElement.parentElement;
var sDisplay = ( el.src.indexOf( "minus" ) == -1 ) ? "" : "none";
var sDisplayReverse = ( el.src.indexOf( "minus" ) == -1 ) ? "none" : "";
el.src = "/cognos8/images/PropertyGroup_" + ( el.src.indexOf( "minus" ) == -1 ?
"minus" : "plus" ) + ".gif";
for ( var i = tr.rowIndex + 1; i < tbl.rows.length; i++ )
{
var trCurrent = tbl.rows( i );
if(trCurrent.cells(0).4rstChild&&
trCurrent.cells( 0 ).getElementsByTagName( "IMG" ).length )
{
if ( tr.cells(0).style.paddingLeft =="" && trCurrent.cells(0).style.paddingLeft
=="20px" )
{
if (el.src.indexOf( "minus" ) == -1 )
{
trCurrent.cells(0).getElementsByTagName("IMG").item(0).src =
"/cognos8/images/PropertyGroup_plus.gif";
}
}
else {
break;
}
}
else {
trCurrent.style.display = sDisplay;
}
}
}
function StartHidden(el)
评论0
最新资源