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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 500|回复: 0

[界面开发] 【转】分享神帖——隐藏cognos报表里讨厌的工具栏

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

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

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

x

完全JS实现CognosView报表隐藏工具栏、导出不同格式报表、打印汇总

作者:cognosxiaoyang

Email:levelxu@gmail.com


1.在page页面中加入4个HTLM 项目分别用来实现隐藏工具栏、打印、Excel2002导出、选择导出格式。如下:



2.修改4个HTML属性-》常规-》说明内容分别为:隐藏工具栏、打印、Excel2002导出、选择导出格式。



3.修改完毕。如下所示:





4.隐藏工具栏对应的JS代码:

<style> .mainHeader1{ display: none;}

.mainViewerHeader3{ display: none;}

</style>


5.打印Html对应的js 代码:(打印报表)

<input type="button" value="打印" style="padding-left:10px;padding-right:10px;font-size: 10px" class="toolbarButton"/>


6.Excel2002导出Html对应的JS代码:(Excel2002格式导出报表)

<input
type="button" value="Excel2002导出" style="padding-left:0px;padding-right:0px;font-size:10px"

onclick="javascript:gCognosViewer.getRV().viewReport('XLWA')"

class="toolbarButton"/>

7.选择导出Html对应的JS代码:(下拉框导出不同格式报表)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<TITLE> New Document </TITLE>

<META NAME="Generator" CONTENT="EditPlus">

<META NAME="Author" CONTENT="">

<META NAME="Keywords" CONTENT="">

<META NAME="Description" CONTENT="">


<script language="javascript">

function Export_js(){


var s;


var se =document.getElementById("zbsjlx");


var options=se.getElementsByTagName("option");



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


{


if(options.selected)


{


s = options.text;



}


}



var str=s;


if(str=='Excel2007'){



eval(gCognosViewer.getRV().viewReport('spreadsheetML'));



}else if(str=='Excel2003'){



eval(gCognosViewer.getRV().viewReport('XLWA'));



}else if(str=='Excel2002'){



eval(gCognosViewer.getRV().viewReport('XLWA'));



}else if(str=='Singlesheet'){


eval(gCognosViewer.getRV().viewReport('singleXLS'));



}else if(str=='Excel2000'){//Excel2000有可能不支持



eval(gCognosViewer.getRV().viewReport('XLS'));



}else if(str=='PDF'){



eval(gCognosViewer.getRV().viewReport('PDF'));



}else {


alert('请选择导出格式!');


}


}

</script>

</HEAD>

<BODY>

<table>

<TD nowrap class="Edit_content"><select id="zbsjlx" name="zbsjlx">



<option selected value="Excel2007">Excel2007</option>



<option value="Excel2003">Excel2003</option>

<option value="Excel2002">Excel2002</option>

<option value="Singlesheet">Singlesheet</option>

<option value="Excel2000">Excel2000</option>



<option value="PDF">PDF</option>



</select>

</TD>


<TD>&nbsp;</TD>


<TD>&nbsp;</TD>

<TD>

<input type="button" value="导出" class="toolbarButton"/>

</TD>


</table>

</BODY>

</HTML>



8.界面实现效果:



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

本版积分规则

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

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

GMT+8, 2025/11/29 18:56 , Processed in 0.011165 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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