1.在page页面中加入4个HTLM
项目分别用来实现隐藏工具栏、打印、Excel2002导出、选择导出格式。如下:
2.修改4个HTML属性-》常规-》说明内容分别为:隐藏工具栏、打印、Excel2002导出、选择导出格式。
3.修改完毕。如下所示:
4.隐藏工具栏对应的JS代码:
display: none;}
.mainViewerHeader3{ display: none;}
5.打印Html对应的js 代码:(打印报表)
value="打印"
style="padding-left:10px;padding-right:10px;font-size: 10px"
οnclick="javascript:print();"
class="toolbarButton"/>
6.Excel2002导出Html对应的JS代码:(Excel2002格式导出报表)
type="button"
value="Excel2002导出"
style="padding-left:0px;padding-right:0px;font-size:10px"
οnclick="javascript:gCognosViewer.getRV().viewReport('XLWA')"
class="toolbarButton"/>
7.选择导出Html对应的JS代码:(下拉框导出不同格式报表)
/p>
Transitional//EN">
New DocumentCONTENT="EditPlus">
CONTENT="">
CONTENT="">
CONTENT="">
function Export_js(){
var s;
var se =document.getElementByIdx_x_x("zbsjlx");
var options=se.getElementsByTagName_r("option");
for(var i=0;i
{
if(options[i].selected)
{
s = options[i].text;
}
}
var str=s;
if(str=='Excel2007'){
eval_r(gCognosViewer.getRV().viewReport('spreadsheetML'));
}else if(str=='Excel2003'){
eval_r(gCognosViewer.getRV().viewReport('XLWA'));
}else if(str=='Excel2002'){
eval_r(gCognosViewer.getRV().viewReport('XLWA'));
}else if(str=='Singlesheet'){
eval_r(gCognosViewer.getRV().viewReport('singleXLS'));
}else if(str=='Excel2000'){//Excel2000有可能不支持
eval_r(gCognosViewer.getRV().viewReport('XLS'));
}else if(str=='PDF'){
eval_r(gCognosViewer.getRV().viewReport('PDF'));
}else {
alert('请选择导出格式!');
}
}
class="Edit_content">
id="zbsjlx" name="zbsjlx">
selected
value="Excel2007">Excel2007
value="Excel2003">Excel2003
value="Excel2002">Excel2002
value="Singlesheet">Singlesheet
value="Excel2000">Excel2000
value="PDF">PDF
value="导出" onClick="Export_js()"
class="toolbarButton"/>
8.界面实现效果: