MAD Designer iconMAD

Icono de MAD DesignerUn formato abierto y un motor embebible para la generación de informes relacionales: cada informe es un grafo de consultas portátil, una tabla SQLite materializada y un diseño paramétrico.

MAD es una plataforma embebida de generación de informes relacionales para consultas ad hoc, informes y diseño: las aplicaciones MAD Designer y MAD Viewer para iOS y macOS nativo (AppKit), el motor sin interfaz gráfica (headless) que las ejecuta en Linux y macOS, y el formato de documento abierto .mad. Un archivo .mad contiene la definición completa de un informe —la instantánea del esquema de la base de datos, el grafo de consultas (tablas, joins, predicados, agrupaciones) y el diseño por bandas de sus elementos— en menos de 100 KB, separado limpiamente de la tabla SQLite materializada (.maddb + .mdcache) que produce al actualizarse.

El código está en github.com/mthomason/MAD, con licencia MIT; los nombres y el arte de las aplicaciones no están cubiertos por esa licencia (consulte NOTICE).

Pruebe MAD Designer en macOS (macOS 12.0+, Apple Silicon):

Véalo

MAD Designer para macOS — aplicación de escritorio nativa de AppKit (NSDocument, lienzo visual de consultas de tablas y joins, minimapa interactivo de secciones y diseñador de informes por bandas, y visor de informes paginado en PDF/HTML/CSV/JSON):

Espacio de trabajo MAD Query en la aplicación nativa de macOS

Espacio de trabajo MAD Designer en la aplicación nativa de macOS

MAD Designer para iOS, desde la elección de una fuente de datos hasta la lectura del informe terminado en MAD Viewer:

El mismo motor, sin interfaz gráfica, en Linux: inspect, schema, query, refresh y export a través de la CLI mad, sin servidor de base de datos y sin credenciales:

La CLI mad inspeccionando, consultando, actualizando y exportando un documento .mad

El informe exportado de la grabación es HTML simple, y se abre en cualquier navegador.

Por qué MAD

El formato .mad

La especificación abierta, un capítulo por archivo:

Qué es un documento · El contenedor · El almacén · Lectura y escritura · Archivos complementarios · Riesgos · v1 normativa · Preguntas abiertas · Verificación

Uso del motor

La dirección

Visión — los informes como tablas de base de datos componibles, consultas de varias fuentes en un solo informe, vistas de datos nativas de UIKit más allá del paradigma del papel, y la conversión de informes heredados de Crystal Reports (.rpt) en archivos .mad abiertos.


La aplicación MAD Designer —el diseñador de informes construido sobre este motor— tiene su propio sitio en mad.everydayapps.com.

Esta página es una traducción al español del original en inglés; en caso de discrepancia, prevalece la versión original en inglés.