Ir al contenido

Reports

Reports provee un modulo de reporteria en la aplicacion donde los usuarios pueden ejecutar reportes por consulta, aplicar filtros y exportar resultados (CSV, Excel, PDF).

Incluye modulos API, core y UI.

<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.reports.api</artifactId>
<version>26.4.0</version>
</dependency>

<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.reports.core</artifactId>
<version>26.4.0</version>
</dependency>

<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.reports.ui</artifactId>
<version>26.4.0</version>
</dependency>
implementation 'tools.dynamia.modules:tools.dynamia.modules.reports.api:26.4.0'
implementation 'tools.dynamia.modules:tools.dynamia.modules.reports.core:26.4.0'
implementation 'tools.dynamia.modules:tools.dynamia.modules.reports.ui:26.4.0'
Ventana de terminal
pnpm add @dynamia-tools/reports-sdk @dynamia-tools/sdk
import { DynamiaClient } from '@dynamia-tools/sdk';
import { ReportsApi } from '@dynamia-tools/reports-sdk';
const client = new DynamiaClient({ baseUrl: import.meta.env.VITE_API_URL, token: '...' });
const reports = new ReportsApi(client.http);
const list = await reports.list();
const data = await reports.post('sales', 'monthly', {
options: [{ name: 'year', value: '2026' }],
});
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpClient http = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://tu-app.example.com/api/reports/sales/monthly?year=2026"))
.header("Authorization", "Bearer " + token)
.GET()
.build();
HttpResponse<String> response = http.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());