我想要一個基於Web的系統,我可以在其中發布SQL查詢,並且用戶可以以盡可能少的麻煩來運行它。理想情況下,除了配置數據源並粘貼到查詢中,我不需要做太多事情。
現在,我通過將SQL查詢作為鏈接查詢嵌入到Excel中,使用戶可以訪問SQL查詢,並且通過電子郵件將Excel文件發送給他們。我使用“格式設置為表格”選項來設置具有不同配色方案的交替行的格式,並啟用列過濾,並自動調整列寬(由於一到兩個偏遠的文本字段,對於某些過寬的列進行了一些手動調整) 。那就是我所做的所有“報告”格式;我正在尋找一種可實現這種簡單性的基於Web的解決方案。
使用Excel進行報表分發的缺點是其他用戶(或管理員)無法發現此查詢。另外,如果不重新發送Excel文件,我將無法進行任何更改或改進查詢(即使那樣,我也不知道該文件已發送給誰)。我正在尋找某種中央存儲庫來解決這類問題。
我已經設置了幾個 Pentaho Reporting報告,並且在使用“報告設計嚮導”時對於初始設置來說,還算不錯,但返回並進行修改(例如添加列或添加新的分組組)是PITA。也許直接使用Pentaho BA / BI服務器發布查詢更符合我的需求,但是在遍歷各種Pentaho教程時,我走得太遠。
如果我嘗試我自己寫這樣的東西,我可能會嘗試使用 DataTables, SlickGrid或 Handsontable之類的東西在網頁上顯示數據網格。
要求:
- 支持簡單的表格報告
- 使用默認設置自動格式化報告
- 可以是開源(首選)或商業版本
- 支持的數據源:
- MS SQL Server
- 需要Web服務器或服務器操作系統:
- 任何
可選功能:
- 用戶身份驗證
- 理想情況下,RBAC可以與MS Active Directory(AD)集成並利用AD中的組
- 將數據網格導出/下載到CSV,XLS或XLSX文件中
- 基本圖形
- 數據透視表
- 支持運行/ viewing移動平台上的報告,例如iPhone 5c或iPad Mini
- 採用自適應設計的設計,最大限度地利用了可用的網絡瀏覽器分辨率
- 支持的數據來源:
- AS / 400(iSeries)上的IBM DB2
- SAP NetWeaver ERP
- 任意ODBC數據源
- 任意JDBC數據源
- MySQL
- PostrgreSQL
- MariaDB
- Oracle
- 支持的Web服務器:
- MS IIS
- 後端服務器編程語言:
- Python
- Java
- C#
- PHP
我不需要:
- “像素完美”報告