Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

23 total results found

JasperWho?

The Basics

JasperWho?

What is JasperWho?

JasperWho? The Basics

JasperWho? is a web application that lets you manage and render JasperReports templates — via a clean frontend, a powerful REST API, or both. It turns the well-established but notoriously Java-heavy JasperReports engine into something any application can cons...

Our Vision

JasperWho? The Basics

JasperWho? exists because good software should not be complicated, expensive, or opaque. This page explains what we are building towards and how we think about working with the people who use it. Simple by Design The goal behind JasperWho? has always been th...

Report Configurations

JasperWho?

Creating reports in Jaspersoft Studio

JasperWho? Report Configurations

JasperWho? renders reports defined as .jrxml files — the native format of JasperReports. These files are designed in Jaspersoft Studio, a free desktop IDE built specifically for this purpose. This page explains how to set up a .jrxml file so that JasperWho? c...

Managing reports in JasperWho?

JasperWho? Report Configurations

A report in JasperWho? is more than a file. It is a fully managed configuration — with its own parameters, data fields, image resources, SQL query, data connection, preview images, rendering history, and print records. This page walks through the complete lif...

Data adapters for dyn. data control

JasperWho? Report Configurations

Reports that display repeating data — lists, tables, card grids — need a data source. JasperWho? supports two ways to supply that data at render time: a live SQL connection that queries a database automatically, or a dynamic array delivered directly in the re...

Meet the frontend

JasperWho? The Basics

JasperWho? comes with a built-in web frontend that gives you full access to every feature without writing a single line of code. It is built with Laravel Livewire — a reactive framework that delivers a dynamic, app-like feel while keeping everything server-re...

Meet the API

JasperWho? The Basics

JasperWho? ships with a fully capable REST API — and it is not an afterthought. Every action you can perform in the frontend can also be performed via the API, because the frontend and the API share the same controller methods. There is no separate implementa...

Rendering reports JasperWho?

JasperWho?

Rendering from the frontend

JasperWho? Rendering reports JasperWho?

Every report configuration in JasperWho? has a built-in Generate PDF function — a dedicated page that lets you render the report directly from the browser, without writing a single line of code or touching the API. It is the fastest way to produce a PDF, test...

Rendering with our powerful API

JasperWho? Rendering reports JasperWho?

Everything the Generate PDF page does in the browser, the API does programmatically — with more control, lower overhead, and the same rendering engine underneath. A single POST request renders a report, optionally logs the result, and optionally dispatches a ...

The concept of Report History Records

JasperWho? Rendering reports JasperWho?

Every render request tells JasperWho? what to produce. A ReportHistoryRecord remembers exactly what was asked for, what came back, and what the result looked like — permanently, until you decide otherwise. It is the foundation for traceability, debugging, and...

Print your renderings

JasperWho?

Creating Report Print Tasks

JasperWho? Print your renderings

A ReportPrintTask represents a single print job — a PDF queued for delivery to a physical printer. JasperWho? does not communicate with printers directly. Instead, it creates the task record, optionally notifies a separate print service via WebSocket, and wai...

Our own C#-based print service

JasperWho? Print your renderings

JasperWho? does not talk to printers directly. Instead, a lightweight companion application — the Background Printing Service — runs on any Windows machine that has the target printers installed. It receives print tasks from JasperWho?, renders the PDF to the...

Installing JasperWho?

JasperWho? The Basics

JasperWho? is a standard Laravel application. The setup is intentionally slim — pull the repository, install dependencies, configure the environment, migrate the database. A standard installation is up and running in under 30 minutes. What You Don't Need Bef...