[.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