作者:cognosxiaoyang
Email:levelxu@gmail.com
1.在page页面中加入4个HTLM 项目分别用来实现隐藏工具栏、打印、Excel2002导出、选择导出格式。如下:
2.修改4个HTML属性-》常规-》说明内容分别为:隐藏工具栏、打印、Excel2002导出、选择导出格式。
3.修改完毕。如下所示:
4.隐藏工具栏对应的JS代码:
5.打印Html对应的js 代码:(打印报表)
6.Excel2002导出Html对应的JS代码:(Excel2002格式导出报表)
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代码:(下拉框导出不同格式报表)
function Export_js(){
var s;
var se =document.getElementById("zbsjlx");
var options=se.getElementsByTagName("option");
for(var i=0;i
{
if(options.selected)
{
s = options[i].text;
[/i]
[/i]
[i][i]
}
[/i]
[i]
}
[/i]
[/i]
[i][i]
var str=s;[/i]
[i]
if(str=='Excel2007'){[/i]
[/i]
[i][i]
eval(gCognosViewer.getRV().viewReport('spreadsheetML'));[/i]
[/i]
[i][i]
}else if(str=='Excel2003'){[/i]
[/i]
[i][i]
eval(gCognosViewer.getRV().viewReport('XLWA'));[/i]
[/i]
[i][i]
}else if(str=='Excel2002'){[/i]
[/i]
[i][i]
eval(gCognosViewer.getRV().viewReport('XLWA'));[/i]
[/i]
[i][i]
}else if(str=='Singlesheet'){[/i]
[i]
eval(gCognosViewer.getRV().viewReport('singleXLS'));[/i]
[/i]
[i][i]
}else if(str=='Excel2000'){//Excel2000有可能不支持[/i]
[/i]
[i][i]
eval(gCognosViewer.getRV().viewReport('XLS'));[/i]
[/i]
[i][i]
}else if(str=='PDF'){[/i]
[/i]
[i][i]
eval(gCognosViewer.getRV().viewReport('PDF'));[/i]
[/i]
[i][i]
}else {[/i]
[i]
alert('请选择导出格式!');[/i]
[i]
}[/i]
[i]
}[/i]
[i][/i]
[i][/i]
[i][/i]
[i] [i] [i] [i] [i] [i] [i][/i] [i] [i][/i]
[/i] [/i] [/i] [/i][/i] [/i]
[/i]
[i][/i]
[i][/i]
[/i]
[i]
[i]8.界面实现效果:
[/i]
[i]
[/i][i][/i]收起