java制作報表 報表軟件選擇哪一個好?有什么推薦的?
報表軟件選擇哪一個好?有什么推薦的?主要取決于需求。如果數(shù)據(jù)量不夠大,無法使用數(shù)據(jù)庫,Excel可以勝任,當然,如果可以編寫VB,Excel也可以連接到數(shù)據(jù)庫。如果涉及數(shù)據(jù)庫,則有太多選項可供選擇。1
報表軟件選擇哪一個好?有什么推薦的?
主要取決于需求。
如果數(shù)據(jù)量不夠大,無法使用數(shù)據(jù)庫,Excel可以勝任,當然,如果可以編寫VB,Excel也可以連接到數(shù)據(jù)庫。
如果涉及數(shù)據(jù)庫,則有太多選項可供選擇。
1。一般來說,數(shù)據(jù)庫會自帶報表工具,主要樣式是拖放式,處理簡單報表沒有問題。如果報表非常復雜,如表格樣本、統(tǒng)計運算、統(tǒng)計圖表等,最好選擇專業(yè)軟件。Finereport是業(yè)界第一款商用軟件。對于開源產品,ireport、jreport、birt、JfreeChart等在Java中得到了廣泛的應用。
簡而言之,這取決于具體的需要。此外,SPSS、SAS和Stata是基于概率論的專業(yè)統(tǒng)計軟件,可用于線性回歸、F-統(tǒng)計量、抽樣和假設檢驗。
項目中的報表一運行就報內存溢出(birt報表),是哪里配置錯了?
從未使用過Birt。它一直被用于fineport。你可以試試。類似的問題在fineport中也是這樣解決的:當您從數(shù)據(jù)庫中查詢大量數(shù)據(jù)時,每個模板都會獲取幾百萬條數(shù)據(jù),或者頻繁刷新項目和模板,會占用Java虛擬機JVM中的大量內存。如果內存超過內存,則會出現(xiàn)一個報告爪哇島ng.OutOfMemoryError錯誤:Java堆空間內存錯誤,具體錯誤如下:2。由于服務器的JVM不足以拋出錯誤,JVM在啟動時會自動設置heap size的值,初始空間(即-XMS)是物理內存的1/64,最大空間(-Xmx)是物理內存的1/4。因此,您可以根據(jù)自己的情況修改JVM的-XMN-XMS-Xmx和其他選項。2.1內存大小設置堆大小設置太小時,除了報告異常信息外,還會發(fā)現(xiàn)報告執(zhí)行速度變慢。最大堆大小不應超過可用物理內存的80%。通常,-XMS和-Xmx的選項應該設置為相同,-XMN應該是-Xmx的1/4。堆大小的-XMS-XMN設置不應超過物理內存的大小。否則,將提示“初始化VM時出錯,無法為對象堆保留足夠的空間”。三。解決方案3.1增加服務器的內存。讓我們以Tomcat為例來了解如何修改內存大小。在Tomcat HOMEbin中修改服務器的內存溢出卡特琳娜.巴特添加以下代碼:set JavaOpts=-xmx1024m-xms512m-XX:maxpermsize=256M或打開啟動程序的Tomcat目錄下的configure tomat并選擇Java來設置內存大小。其他服務器的內存修改請參考服務器內存修改文檔。三點二要啟用磁盤緩存,我們默認使用內存緩存,即取出的所有數(shù)據(jù)都放在服務器內存中。此時,如果數(shù)據(jù)量很大,很可能導致內存不足。改為磁盤緩存是將取出的數(shù)據(jù)一部分放在內存中,一部分放在磁盤中,可以減少服務器的內存占用,但從磁盤讀取數(shù)據(jù)會導致數(shù)據(jù)檢索效率的降低和時間的增加。有關具體操作,請參閱數(shù)據(jù)集緩存和共享緩存到磁盤部分。
請問如果想做一個統(tǒng)計報表用什么軟件比較好?
Birt:這是一個流行的開源報表開發(fā)工具。它具有Dreamweaver的通用操作界面。它可以像表格一樣繪制報表、生成圖片、導出excel、HTML、完整的分頁示例、簡單的格式和腳本設置。Ireport:它是一個可以創(chuàng)建復雜報表的開源項目。它可以調用jasperreport庫應用程序和任何類型的Java應用程序。它是用純Java編寫的,有非常豐富的圖形界面。Finereport:零編碼基礎報表軟件,支持多種數(shù)據(jù)源和數(shù)據(jù)庫,界面類似excel。數(shù)據(jù)連接后,只需拖放即可生成報表。