請指點我正確的方向。我需要我的程序能夠有查看報告和保存報告按鈕。在保存報告時,應將報告保存到磁盤,以便在程序重新啓動後使用其路徑來檢索保存的報告。如何將碧玉報告保存到文件?
在我的研究,我想出了JasperFillManager.fillReportToFile方法和JRXmlWriter.writeReport方法,但輸出的文件,從未創建。
我爲NetBeans使用iRepot插件。 任何接近截止日期的幫助都將不勝感激。
請指點我正確的方向。我需要我的程序能夠有查看報告和保存報告按鈕。在保存報告時,應將報告保存到磁盤,以便在程序重新啓動後使用其路徑來檢索保存的報告。如何將碧玉報告保存到文件?
在我的研究,我想出了JasperFillManager.fillReportToFile方法和JRXmlWriter.writeReport方法,但輸出的文件,從未創建。
我爲NetBeans使用iRepot插件。 任何接近截止日期的幫助都將不勝感激。
你需要有碧玉報告您的PC /服務器上安裝服務器,你應該有機會獲得通過的iReport其存儲庫。 NetBeans在這方面沒有用處。
參考this StackOverflow的問題進行了解JasperReports的資源。
一旦你完成了閱讀,我建議你遵循這些步驟來導出並保存報告的PDF或Excel輸出進行:
保存在您的JasperServer庫的報告。與報告一起保存所有數據源,輸入控件等。 (通過該帖子提供的鏈接瞭解更多信息)。
運行通過網絡瀏覽器的碧玉報告。登錄到
http://localhost:8080/jasperserver
並把jasperadmin
都作爲用戶名和密碼。
在存儲庫中找到您的報告,運行它。
你將不得不在右上角的Export
選項。點擊它並打開一個選項菜單。這些選項包含PDF,Excel,CSV等等。點擊其中一個並將文件保存到磁盤上。任務完成。
爲什麼應該安裝* Jasper Reports Server *?爲了什麼? –
最初的問題是:'我需要我的程序才能夠有查看報告和保存報告按鈕。 ' –
謝謝你的回答。但我在這裏沒有處理任何數據源。我有靜態字段和字段,它們將一些JTextField文本作爲參數。有沒有辦法讓我可以簡單地將編譯後的報告寫入文件,下次加載該文件中的報告? – PrashanD
您是否熟悉將報告導出爲PDF或Excel文件的概念? – Rachcha
是的。問題是我怎樣才能完成它?我不能要求客戶使用JasperViewer將文件保存到特定的目錄。我需要在代碼中處理該部分。 – PrashanD
未經他人許可,您的應用程序無法自動保存到用戶機器。如果你想保存文件,爲什麼不把它們保存在服務器而不是客戶端? – medopal