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:

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

安装提示进行设置,然后使用配置的用户进行登录。
参考文档: