Less duplicated work
Use a common integration pattern across applications instead of rebuilding template and download handling for each one.
Products / Reporting Tool
Centralise business report generation with Reporting Tool. Connect your applications to reusable templates, background processing and consistent report delivery through one shared platform.
Request · Generate · Deliver
Illustrative product workflowSimplify reporting
Bring template management, generation, file storage and report delivery into one service. Application teams can focus on their business workflows while administrators maintain reporting from a central workspace.
Use a common integration pattern across applications instead of rebuilding template and download handling for each one.
Keep template versions, report history and connection profiles together, with a clear active version for generation.
Submit a request, track its progress and retrieve the completed output without holding the original request open.
How it works
Your application sends an authenticated request with the template code, output format and report parameters.
The service returns a matching completed report when available, or queues a new generation request.
The background worker generates and stores the output. Your application checks the request status.
Once completed, retrieve download information or stream the generated file to your application.
Product capabilities
Practical tools for application integration, reporting operations and administration.
Connect multiple business applications to one reporting service through a REST API. Submit a template, output format and dynamic parameters without duplicating reporting logic in every application.
Upload and validate JasperReports JRXML templates, inspect their parameters and manage versions. Activate the template version that should be used for new reports.
A database-backed queue processes report requests in the background. Applications can check whether a request is pending, processing, completed or failed.
Reuse a completed report when its template, format and parameters match and its stored file remains available. Request a fresh generation when updated data is required.
Deliver PDF, Excel (XLSX and XLS), CSV, HTML and ZIP output. Available output depends on the selected template and the parameters supplied.
Manage reporting database connection profiles centrally and activate the profile the service should use, reducing repeated configuration across client applications.
Create, update and revoke API tokens, with configurable scopes and expiry. Tokens are hashed in storage, and token management actions are audit logged.
Search history by request ID, template or status. Inspect and download generated reports, or remove a history record and its stored file when needed.
Give reporting administrators one place to manage tokens, connections, templates and report history. Administrative functions require an administrator account.
Integration & setup
We can discuss your current templates, reporting data, output requirements and application workflows to define a suitable integration scope.
Use API-token authentication, save the request reference, check progress and retrieve completed files from your application.
Configure queue batch size, polling interval, database connection pool, retention period and file storage locations for your deployment.
Review JRXML templates and required parameters with your team, then validate the reports and formats your workflows need.
Product enquiry
Tell us which applications need reports, the templates you use and the formats your teams require.
It is designed for teams managing reports across multiple business applications, with a central administration workspace for reporting operations.
PDF, XLSX, XLS, CSV, HTML and ZIP are supported by the report processor. The selected template and supplied parameters determine the actual output.
Yes. An integration can explicitly request regeneration. Otherwise, an existing completed report may be reused when its template, format and parameters match and its stored file is available.
The tool supports JasperReports JRXML templates, with upload validation, parameter inspection and version activation. We can review your existing templates for suitability.
Recurring scheduled reports and email or SMS notifications are roadmap items, not current built-in capabilities. Contact us to discuss any additional requirements.
Explore further
Discuss your requirements with Benchmark Infotech in Kuala Lumpur, Malaysia, and explore services relevant to your project.