[.NET] REPORTVIEWER 打印

楼主: GoalBased (Artificail Intelligence)   2014-05-29 15:44:52
请输入专案类型(网站专案或者应用程式专案): ASP.NET c# WEB
想请教一下大家,
用reportviewer该如何做出,
我目前是在一个选取资料的画面,
除了资料内容外,画面上还有一个打印按钮,
点了打印按钮,将会印出此笔资料(但不是目前画面上所呈现的样子,经过重新排版),
我目前做到了,
点了打印按钮,会跳一个新的视窗,这个视窗有一个reportviewer,
会加载我想要印出的资料,而我在网页端写了javascript,
在 window.onload 的时候 window.print(),
所以进到这个画面的同时,就会跳出浏览器的打印功能,
可以选择浏览器的打印,来印出这个页面,
可是因为reportviewer加载的比较慢,所以上面reportviewer的内容
还没载进来前,就触发了打印的功能,导致打印出来的是空白页,
如果,我是在这个打印画面上,加一个按钮,让使用者按了这一个按钮,
才跳出浏览器的打印功能,就不会有这个问题(因为reportviewer的内容已经载完),
可是我并不想让使用者多按一次,这个问题该如何解决呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com