回复 1楼ehecd的帖子
导出代码:
var viewMode;
var alertWin;
var checkInterval; //检测报表内容的定时器
$(document).ready(function () {
$('#WebViewer1').bind('loaded', function () {
// 获取 ViewMode 对象
viewMode = GetViewModel('WebViewer1');
});
checkInterval = setInterval(checkContent, 500); //每500毫秒扫描一次
});
function checkContent() {
if ($("#reportContainer") != undefined && $("#reportContainer").length > 0) {//如果有内容存在 则说明报表加载完成
$(".ar7-hyperlink").die('click'); //移除class为ar7-hyperlink点击事件
clearInterval(checkInterval);
}
}
function btnExportPdf_onclick() {
alertWin = window.parent.$.dialog.alert('提示:正在导出,请稍等...', function () { });
if (viewMode.PageLoaded()) {
viewMode.Export(ExportType.Pdf, function (uri) {
window.location = uri;
closeAlertWin();
}, true, { FileName: "人力资源报表.pdf" });
}
} |