壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 400|回复: 0

在cognos中制作树形报表

[复制链接]
发表于 2012/3/9 10:31:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
1.拖入6个字段,并且对产品系列、产品类型分组

2.添加产品系列、产品类型的页眉

3.拆分产品系列、产品类型的单元格

4.将产品系列、和产品类型的汇总拖到产品名称处

5.删除产品系列,产品类型

6.打开列表的锁

7.按住CTRL,拖动数量、单位成本、单价到产品类型,产品系列的页眉处

8.拷贝整体页眉HTML项目

代码如下:

alert(el.src);



<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 = "../pat/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 ).firstChild && 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 = "../pat/images/PropertyGroup_plus.gif";

                            }

                     }

                     else {

                            break;

                     }

              }

              if ( tr.cells(0).style.paddingLeft =="" && trCurrent.cells(0).style.paddingLeft =="40px" && el.src.indexOf( "minus" ) >0 )

              {

                     trCurrent.style.display = sDisplayReverse;

              }

              else {

                     trCurrent.style.display = sDisplay;

              }

            

       }

}



function StartHidden(el)

{

       var tbl=el.parentElement.parentElement.parentElement.parentElement;

       for (var i = 0; i < tbl.rows.length; i++)

       {

              var trCurrent = tbl.rows(i);

              if (trCurrent.cells(0).style.paddingLeft.indexOf("px") > -1)

              {

                     trCurrent.style.display = "none";

              }

       }

}





</script>

9.拖入两个HTML项目,修改成查询项目,并修改表达式

产品系列代码如下:

'<img onclick=''ExpandCollapse(this)'' src=''../pat/images/PropertyGroup_plus.gif'' style=''cursor:hand; vertical-align:middle; margin-right:2px''/><span onclick=''ExpandCollapse(this.previousSibling)'' style=''cursor:hand''>'+ [gosales_goretailers].[产品].[产品系列] + '</span>'

产品类型代码如下:

'<img onclick=''ExpandCollapse(this)'' src=''../pat/images/PropertyGroup_plus.gif'' style=''cursor:hand; vertical-align:middle; margin-right:2px''/><span onclick=''ExpandCollapse(this.previousSibling)'' style=''cursor:hand''>'+ [gosales_goretailers].[产品].[产品类型] + '</span>'

10.删除掉产品系列和产品类型

11.设置产品类型的填充为左侧20,设置产品名称的填充为左侧40

12.增加列表页脚,并拷贝HTML代码,删除掉列表页脚几个字

代码如下:

<img onload='StartHidden(this)' src='../pat/images/blank.gif'/>

13.选择列表,并设置列表每页行数为9999(这样就不用再翻页了)

14.这样一个树状报表就做好了,剩下就是调整颜色,样式的工作了

该贴已经同步到 xiaoerp的微博
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 00:21 , Processed in 0.010747 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表