我在jsp頁面中有一個打印按鈕,打印在jasper中創建的報告。 在jsp頁面中調用JasperPrintManager.printReport(jasperPrint,true)究竟做了什麼? 我想它必須調用一個JavaScript命令來調出打印對話框並將數據發送給它。它不適合我。任何想法?JasperPrintManager.printReport(jasperPrint,true)
0
A
回答
2
沒有javascript什麼。 JSP頁面被編譯爲常規的HttpServlet
,所以也許它在doGet(..)
上執行,即在加載頁面時執行。但是,這會在服務器上打印文檔。
如果你想打印客戶端,那麼你將需要一個Applet。或者,更好的是,以PDF格式導出並將PDF發送給用戶進行打印。
0
將您的JasperPrint文件導出爲PDF文件。將響應的內容類型設置爲「application/pdf」。 最後用流式PDF重定向響應。
你能做到在一個JSP,但那不是最好的解決辦法,更好地創建自己的ReportServlet
相關問題
- 1. 使用JasperPrintManager.printReport打印jasper報告時出錯(print,true);
- 2. JasperPrint對象
- 3. JasperPrint崩潰應用程序
- 4. 將JasperPrint轉換爲文件
- 5. 執行JasperViewer.viewReport(jasperPrint)時,Jasper Report Creation失敗;
- 6. 在客戶端生成JasperPrint時出錯
- 7. 獲取java.awt.HeadlessException異常運行JasperViewer.viewReport(JasperPrint)方法
- 8. 加載JasperPrint文件時JasperReports速度很慢
- 9. 如何將JasperPrint直接打印到打印機?
- 10. Javascript:var1 == true &&(var2 = true)
- 11. Python:while(True!= True)loop
- 12. Session.Logon()vs Session.Logon(,, True,True)
- 13. msdata:PrimaryKey =「true」和AllowDBNull =「True」
- 14. condition'labelOk = true'總是'true'
- 15. Javascript布爾值:false && true true results in true
- 16. 爲什麼TRUE ==「TRUE」在R中爲TRUE?
- 17. false或true!= true或false!= true ||假
- 18. If 1 =='1'// true and 1 == true // true then why 1 =='true'// false
- 19. 如何打印報告
- 20. 布爾值Actionmailer True True
- 21. WCF - AsyncPattern = true或IsOneWay = true
- 22. if [true] and [true] then .... else .... batch
- 23. FALSE和TRUE VS NULL和TRUE
- 24. 如何在指定的打印機中打印Jasper Reports?
- 25. 爲什麼(true && 1)返回1,但(1 && true)返回true?
- 26. 檢查值是否設置爲true並且爲true true
- 27. JFrame.setDefaultLookAndFeelDecorated(true);
- 28. SmtpServer.EnableSsl = true;
- 29. 「checkedbycsshelper = true」
- 30. conn.setAutoCommit(true)
我認爲這是不正確,調用JSP JasperPRintManager.printReport不彈出打印對話框,讓一些javascript必須參與。 – user121196
否。顯示打印對話框是因爲您在本地主機上測試,實際上這是在服務器上打開的對話框。 – Bozho