ART:一款免费开源的报表与BI工具

ART(A Reporting Tool) 是一个基于WEB的免费报表与商业智能(BI)工具,主要用于将数据库中的 SQL 查询结果快速生成报表。

ART 工具采用 Java 语言开发,遵循 GPL 3.0 开源协议,代码托管在 SourceForge:

https://sourceforge.net/projects/art/

功能特性

  • 基于浏览器:ART 是一个基于 Web 的轻量级报表平台,通常部署在 Tomcat/Jetty 服务容器中,用户直接通过浏览器进行访问。
  • 多种数据源:ART 可以支持任何提供 JDBC 驱动的数据库,包括 MySQL/MariaDB、PostgreSQL、Oracle、Microsoft SQL Server、SQLite、HSQLDB、Hive、Presto/Trino、Greenplum、ClickHouse 等。
  • 基于 SQL 的报表:完全使用SQL 获取数据和定义报表,支持参数化查询和支持动态数据源。
  • 多种报表类型:ART 支持常见的数据展示形式,包括表格(Tabular)、交叉表(Crosstab)、图表(柱状图、折线图、饼图)以及整合多个报表的仪表盘(Dashboard)。
  • 交互能力:支持参数化查询(用户输入查询条件)、Drill-down(下钻分析)以及动态过滤结果功能。
  • 导出格式:数据和报告支持导出 Excel、PDF、CSV 多种文件格式。
  • 自动化调度:ART 支持定时执行报表(基于 Quartz 调度),自动发送邮件或者文件传输(FTP、SFTP、S3)。
  • 权限管理:支持用户和角色管理,提供报表权限控制,集成 LDAP、Windows 域认证,适合企业内部共享数据。

下载安装

ART 是一个 Java Web 应用,采用 WAR 包形式发行,需要提前安装一个 Servlet 容器,例如 Tomcat。

然后点击官方网站下载 ART:

https://areportingtool.com/

下载完成之后进行解压,然后将 art.war 文件复制到 Tomcat 安装目录下的 webapps 子目录。启动 Tomcat 服务之后通过以下地址(默认)进行访问:

http://localhost:8080/art

安装提示进行设置,然后使用配置的用户进行登录。

参考文档:

https://sourceforge.net/p/art/wiki/Home/

相关推荐
鱼宵4 天前
CSV 怎么做销售报表?Stream 第 9 课:读洗聚排打五段管道一次跑通
java·报表·stream
Highcharts.js10 天前
BI可视化图表“维护难”问题的解决方案
开发语言·前端·javascript·编辑器·ecmascript·bi·highcharts
todoitbo10 天前
报表总在扫大表,列存储应该放在哪一层
大数据·数据库·报表·国产数据库
Highcharts.js14 天前
Highcharts 数据过滤实战指南:从基础实现到性能优化
javascript·性能优化·bi·highcharts·前端可视化·数据过滤·交互图表
QuZhengRong1 个月前
【Luck‑Report】 AI 智能报表助手 + RAG 知识库 + 报表引擎 V2.0.7 更新
人工智能·agent·报表·开源项目·rag
衡石科技1 个月前
让问数更自然:衡石 Data Agent 实践
大数据·bi·数据权限·data agent·自然语言问数
FIT2CLOUD飞致云1 个月前
电子表格支持嵌入集成,支持GaussDB数据源与StarRocks计算引擎,DataEase开源BI工具v3.1.0版本发布
开源·数据可视化·dataease·数据表格·bi
极昆仑智慧1 个月前
智能问数零售行业场景9-新品孵化与爆款补货:30天生死窗口的信号识别、四类根因归因与行动包自动派单
bi·chatbi·ai+bi·智能问数·data agent
极昆仑智慧1 个月前
智能问数零售行业场景2:滞销库存与跨店错配的自动化处置——从全连锁交叉匹配到调拨清仓派单的工程实现,示例口径一次性盘活/止损约420-620万
bi·chatbi·ai+bi·智能问数·data agent
极昆仑智慧1 个月前
智能问数零售行业场景1:生鲜损耗管理的自动化落地——从每日巡检、五类归因到分级降价派单的工程实现,示例口径年化减少损耗约500-1100万
bi·chatbi·ai+bi·智能问数·data agent