我再想,是不是与我编写的代码有关系呢?所以讲代码发来给你看看,或者你写一个也行,谢谢:
<script type="text/javascript">
var viewer;
var pages;
window.onload = function () {
GrapeCity.ActiveReports.Viewer.OnLoad("<%=WV_Delivery.ClientID%>", function () {
viewer = GrapeCity.ActiveReports.Viewer.Attach("<%=WV_Delivery.ClientID%>");
viewer.setEventsHandler({
OnToolClick: function (e) {
// 用户点击【套打】按钮时触发
if (e.Tool == "打印") {
printreport();
return false;
}
},
OnLoadProgress: function (e) {
if (e.State == "Completed") {
pages = e.PageCount;
}
}
});
});
}
// 套打操作
function printreport() {
var orient = "None";
var scale = "None";
var from = 1;
var to = pages;
var ops = viewer.CreatePrintOptions();
ops.AdjustPaperOrientation = orient;
ops.ScalePages = scale;
ops.ClearPageRanges();
ops.AddPageRange(from, to);
viewer.Print(ops);
}
</script>
<ActiveReportsWeb:WebViewer ID="WV_Delivery" runat="server" height="650px" width="1000px" ViewerType="FlashViewer" ReportName="" >
<FlashViewerOptions MultiPageViewColumns="1" MultiPageViewRows="1" useclientapi="True" ResourceLocale="zh_CN"></FlashViewerOptions>
</ActiveReportsWeb:WebViewer> |