mthomason /
mad
中文说明: 文档网站(含中文): 安装包下载(macOS .dmg 与 .zip): 我是 MAD(Mobile Analytics Document)的作者,想向周刊自荐这款免费开源(MIT)的原生 macOS(AppKit)与 iOS/iPadOS(UIKit)商业智能(BI)及报表设计工具。 市面上很多数据库报表与 BI 工具要么依赖沉重的 Web 服务端,要么是昂贵的商业软件(如 Crystal Reports、FileMake…
mthomason /
中文说明: 文档网站(含中文): 安装包下载(macOS .dmg 与 .zip): 我是 MAD(Mobile Analytics Document)的作者,想向周刊自荐这款免费开源(MIT)的原生 macOS(AppKit)与 iOS/iPadOS(UIKit)商业智能(BI)及报表设计工具。 市面上很多数据库报表与 BI 工具要么依赖沉重的 Web 服务端,要么是昂贵的商业软件(如 Crystal Reports、FileMake…
中文说明: 文档网站(含中文): 安装包下载(macOS .dmg 与 .zip): 我是 MAD(Mobile Analytics Document)的作者,想向周刊自荐这款免费开源(MIT)的原生 macOS(AppKit)与 iOS/iPadOS(UIKit)商业智能(BI)及报表设计工具。 市面上很多数据库报表与 BI 工具要么依赖沉重的 Web 服务端,要么是昂贵的商业软件(如 Crystal Reports、FileMaker 等)。MAD 的目标是把报表做成像普通文档一样轻巧的本地单文件(.mad): 原生多数据库驱动:内置对 PostgreSQL(libpq)、MySQL/MariaDB(libmariadb)、SQL Server(FreeTDS)和 SQLite(sqlite3)的原生连接支持。 三个核心工作区: 1. MAD Query:可视化即席查询构建器。连接数据库后自动读取表结构,通过可视化界面添加表、配置表连接(Join)、过滤、分组和排序并自动生成 SQL;同时也支持直接粘贴 SQL 反向生成查询模型。 2. MAD Designer:传统的分带式(Banded)报表布局设计器(含报表头、页眉、分组头/尾、明细、页脚、报表尾),支持自由排布静态标签、字段标签、聚合统计(求和、均值、计数等)以及条形码/二维码(基于 Zint)。 3. MAD Viewer:报表预览与导出器。利用本地 SQLite 缓存完成聚合计算,支持将结果导出为 PDF、HTML、CSV、JSON 或纯文本。 开放的 .mad 格式与 Linux 无头引擎:每一个 .mad 报表文件本质上是一个结构公开的便携式 SQLite 数据库。除了 macOS 和 iOS 原生客户端外,核心的 11 个 Objective-C 框架还可以在 Linux(基于 libobjc2 与 GNUstep)下无头编译运行,并提供 Docker 镜像(ghcr.io/mthomason/mad)和命令行工具 mad,方便在服务器或 GitHub Actions 中自动渲染报表。
Discuss this product