马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服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> </TD>
<TD> </TD>
<TD> <input type="button" value="导出" class="toolbarButton"/> </TD>
</table>
</BODY> </HTML>
8.界面实现效果:

该贴已经同步到 xiaoerp的微博 |