Ruby Ruport實踐—Ruport::Formatter應用擴充套件
Ruport目前自帶支援PDF,HTML,CSV,TXT格式輸出,如果想列印.xml,.bat報表怎麼辦?
本例將以XML格式為例,實現Ruport::Formatter的另一種自定義應用。
Ruport的應用參考: Ruby Ruport實踐—簡單報表系統
注:其他格式的報表只需要修改renders對應的內容(如希望儲存為.bat格式,將renders :xml改為renders :bat),模板輸出內容均用
"output<<"方法進行輸出即可
一、在ReportOutputController中新增xml格式
二、report_templates中定義為如下內容的模板
注:為了測試方便,可將 "eval(options[:outputContent])"直接替換成模板內容
演示效果:
相關文章
- RUBY RUPORT實踐—Ruport::Controller及Template應用Controller
- RUBY實踐—Ruby Report之Ruport簡單應用
- Ruby Ruport實踐—報表引數實現
- Ruby Ruport實踐—中文PDF報表之PRAWN
- Ruby Ruport實踐—中文PDF報表之FPDF
- Ruby Ruport實踐—報表引數實現(二)
- plain framework的實際應用和擴充套件AIFramework套件
- VSCode擴充套件應用VSCode套件
- easyui應用(四)--- easyui擴充套件UI套件
- 並查集擴充套件應用並查集套件
- Chrome DevTools Inspector 擴充套件實踐Chromedev套件
- [譯]擴充套件 Node.js 應用套件Node.js
- chrome擴充套件應用開發快速科普Chrome套件
- iOS Extension擴充套件開啟宿主應用iOS套件
- 伸縮擴充套件Node.JS應用套件Node.js
- 使用Slice擴充套件伸縮OpenJPA 應用套件
- ?用Chrome擴充套件管理器, 管理你的擴充套件Chrome套件
- Minecraft中ScoreBoard的底層實現與擴充套件應用Raft套件
- MOSN 多協議擴充套件開發實踐協議套件
- Flink SQL 在快手的擴充套件和實踐SQL套件
- runtime MethodSwizzle 實踐之擴充套件 NIAttributedLabel套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- 實用的可選項(Optional)擴充套件套件
- Mac Safari上有趣實用的擴充套件Mac套件
- c# 高階應用 理解擴充套件方法C#套件
- 前端打包成桌面應用、以及chrome擴充套件前端Chrome套件
- 構建可擴充套件的應用(一) (轉)套件
- 如何在AWS上自動擴充套件Web應用套件Web
- Kubernetes 節點彈性擴充套件實踐元件 Amazon Karpenter:部署 GPU 推理應用套件元件GPU
- Unity3D實時平面反射的擴充套件與應用Unity3D反射套件
- SOFABoot 擴充套件點初體驗 | SOFALab 實踐系列boot套件
- Django訊號與擴充套件:深入理解與實踐Django套件
- Visual Studio 實用擴充套件推薦套件
- 2.3.2.4 擴充套件 Data-Linked 應用程式物件套件物件
- 6個強大的AngularJS擴充套件應用AngularJS套件
- .Net開發筆記(十七) 應用程式擴充套件筆記套件
- 15 個 Angular.js 應用擴充套件指令解析AngularJS套件
- 利用”視窗小部件“擴充套件 Lotus Symphony 應用套件