java 專案中整合 echarts 統計圖,有什麼方法實現列印匯出?
Echarts 由百度研發的開源軟體,是一個純 JS 的圖表庫。Echarts 是 web 端的技術,前端展現,其在 J2EE 專案中經常被整合使用,圖形型別多且直觀、生動、可互動、可高度個性化定製。近幾年內連續被開源中國評選為“年度最受歡迎的中國開源軟體”,並且去年也成為了 Apache 孵化器專案,所以發展更加快速,使用者群也越來越多。
Echarts 圖形展現沒有問題,單獨的匯出也是支援的,但是 Echarts 多數還是被整合到其他頁面。比如我們把 Echarts 和報表結合,報表中既有表格內容,還有 Echarts 生成的圖形。
這種情況下,能不能同時實現匯出或列印呢?
分析得知,Echarts 圖形支援匯出列印,通常透過後端程式實現。在進行列印匯出的時候,獲取到前端圖形是解決問題的關鍵。
結合上面提到的內容,總結 2 個難點:
1、 整合情況下,不僅需要匯出 echarts 圖,還得把其他內容一塊匯出來,比如表格和圖。
2、 以報表為例,如果報表頁數多,分頁了,怎麼獲取到其他頁面沒有展現的 echarts 圖?
針對上面的問題,比較適合的解決思路:
1、 獲取每頁的 Echarts 程式碼
2、 根據程式碼再分別重新生成圖片
3、 把圖片放到整合頁面的對應位置上去
有了方案就是看用什麼技術來實現,這裡有一篇現成的文章可供參考:
結論:
如果專案中只涉及到 Echarts 圖,不涉及到其他表格類的內容,參考上面的思路或文章解決即可。如果又涉及到報表,那其實可以直接選個支援 echarts 的報表工具就可以,比如提供這個例子的潤乾報表,1w 塊錢就可以,只是工程師幾人天的成本而已,選擇正確的工具搞開發,省時省力又省錢。
另外整理了一些其他的關於 echarts 的帖子,想深入瞭解的可以看。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2691356/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- web 頁面如何實現 echarts 統計圖的列印匯出?WebEcharts
- 現有專案中整合FlutterFlutter
- Java整合FreeMarker匯出Pdf檔案Java
- echarts間隔餅圖實現方法Echarts
- layui 中echarts實現圖表UIEcharts
- React專案實現匯出PDF的功能React
- vue 專案中 實現列表的匯出excel表格的功能VueExcel
- java怎麼匯入專案?java已有專案如何匯入eclipse?JavaEclipse
- react專案結合echarts,百度地圖實現熱力圖ReactEcharts地圖
- web 報表專案中想嵌入地圖?用什麼工具實現?怎樣實現?Web地圖
- RN學習(四)——RN專案整合到現有iOS專案中iOS
- 現有Android專案中整合Flutter/Flutter混合開發實戰(一)AndroidFlutter
- 在專案管理中,什麼是可實現的?專案管理
- 為現有iOS專案整合FlutteriOSFlutter
- SpringBoot 整合 EasyExcel 實現自由匯入匯出,太強了Spring BootExcel
- electron + vue專案實現列印小票功能Vue
- 免費OA中的專案管理系統有什麼作用?專案管理
- 很多瀏覽器都禁用 java 列印了,java 專案還有哪些列印方式瀏覽器Java
- 完整的 java/kotlin 生成 echarts 圖片方法JavaKotlinEcharts
- Highcharts 實現自定義匯出圖片
- vue專案使用Echarts製作專案工期甘特圖VueEcharts
- 如何實現在react現有專案中嵌入Blazor?ReactBlazor
- 從實際專案出發,淺淡什麼是設計空間
- 現有Android專案中整合Flutter/Flutter混合開發實戰(二):FlutterActivity原始碼分析AndroidFlutter原始碼
- VS匯出專案模板
- 利用xlrd模組在Django專案中實現Excel檔案匯入DjangoExcel
- Python專案實踐有什麼好處?python用來做什麼Python
- 專案管理中的資源日曆是什麼?有什麼作用專案管理
- java匯出Excel檔案JavaExcel
- java匯出CSV檔案Java
- 為什麼CAD匯出PDF沒有顏色
- javascript實現網頁截圖匯出方案JavaScript網頁
- Linux中proc檔案系統是什麼意思?有什麼作用?Linux
- Java之POI操作,封裝ExcelUtil實現Excel匯入匯出Java封裝Excel
- maven非web專案整合mbatis實現CRUDMavenWebBAT
- java模板匯出PDF檔案Java
- 專案中如何整合 kkFileView,實現幾乎任意格式檔案的預覽View
- java的學習方法有哪些?Java學什麼?Java