PHPackages                             sigedi/jasper-report-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. sigedi/jasper-report-bundle

ActiveSymfony-bundle[HTTP &amp; Networking](/categories/http)

sigedi/jasper-report-bundle
===========================

Symfony 6 / Symfony Flex Bundle integrating the Jaspersoft REST v2 client (jaspersoft/rest-client)

2.0.2(2mo ago)111.3k↓50%MITPHPPHP &gt;=8.1

Since Jan 18Pushed 2mo agoCompare

[ Source](https://github.com/SIGEDI/JasperReportBundle)[ Packagist](https://packagist.org/packages/sigedi/jasper-report-bundle)[ Docs](https://github.com/SIGEDI/JasperReportBundle)[ RSS](/packages/sigedi-jasper-report-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (7)Versions (7)Used By (0)

JasperReportBundle
==================

[](#jasperreportbundle)

**Requirements**

[![Packagist PHP Version](https://camo.githubusercontent.com/b0e4125f02760a92b72e11f512cb279c3cff7977074dfb7c80604bf663163f49/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f7369676564692f6a61737065722d7265706f72742d62756e646c652f706870)](https://camo.githubusercontent.com/b0e4125f02760a92b72e11f512cb279c3cff7977074dfb7c80604bf663163f49/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f7369676564692f6a61737065722d7265706f72742d62756e646c652f706870)[![Packagist Dependency Version](https://camo.githubusercontent.com/dd0bde892e854be2c6a5432a236cd1568e298ed779e5743a8fbaf0faed25c7f7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f7369676564692f6a61737065722d7265706f72742d62756e646c652f73796d666f6e792f6672616d65776f726b2d62756e646c653f6c6162656c3d73796d666f6e79)](https://camo.githubusercontent.com/dd0bde892e854be2c6a5432a236cd1568e298ed779e5743a8fbaf0faed25c7f7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f7369676564692f6a61737065722d7265706f72742d62756e646c652f73796d666f6e792f6672616d65776f726b2d62756e646c653f6c6162656c3d73796d666f6e79)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

[](#)

The JasperReportBundle requires jaspersoft/rest-client and provides an JasperReport-Client as service in the Symfony service container.

[Installation](#installation)
[Basic Usage](#basic-usage-in-symfony)
[Additional configuration options](#additional-configuration-options)

Installation
------------

[](#installation)

1 Add bundle to `composer.json`:

```
    composer require sigedi/jasper_report_bundle
```

2 The Bundle will be registred automatically and by executing the recipe the configuration file `jasper-report.yaml`will be created in the `config/packages` directory and the corresponding entries in the `.env` file will be made

3 Change the standard setting in the file `jasper-report.yaml`

```
    sigedi_jasper_report:
        host:      'http://localhost:8080/jasperserver'
        username:  '%env(SIGEDI_JASPER_REPORT_USERNAME)%'
        password:  '%env(SIGEDI_JASPER_REPORT_PASSWORD)%'
        org_id:    '%env(SIGEDI_JASPER_REPORT_ORGID)%'
```

and in the `.env` file

```
SIGEDI_JASPER_REPORT_USERNAME=jasperadmin
SIGEDI_JASPER_REPORT_PASSWORD=jasperadmin
SIGEDI_JASPER_REPORT_ORGID=
```

Basic Usage in Symfony
----------------------

[](#basic-usage-in-symfony)

The bundle supports autowiring, so you can access the report-service directly in your controller, e.g.

```
    use Symfony\Component\HttpFoundation\Request;
    use Sigedi\JasperReportBundleReportService;

    public function reportAction(Request $request, ReportService $reportService)
    {
        $report = $reportService->runReport('/reports/TestReport', 'pdf');

        $response = new Response($report);
        $response->headers->set('Content-type', 'application/pdf');
        $response->headers->set('Content-Disposition', 'inline; filename=Report.pdf');
        $response->headers->set('Cache-Control', 'must-revalidate');

        return $response;
    }
```

Additional Configuration Options
--------------------------------

[](#additional-configuration-options)

```
    sigedi_jasper_report:
        host:      'http://localhost:8080/jasperserver'
        username:  '%env(SIGEDI_JASPER_REPORT_USERNAME)%'
        password:  '%env(SIGEDI_JASPER_REPORT_PASSWORD)%'
        org_id:    '%env(SIGEDI_JASPER_REPORT_ORGID)%'
        timeout:   50
```

**timeout:** timeout for REST-request (in seconds)

###  Health Score

48

—

FairBetter than 94% of packages

Maintenance87

Actively maintained with recent releases

Popularity26

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 81.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~381 days

Total

4

Last Release

62d ago

Major Versions

1.0.0 → 2.0.02024-01-31

PHP version history (2 changes)1.0.0PHP &gt;=7.1

2.0.0PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/01d54922896a1f45735da666bc74fd1b66f488f5af30eee778c34a0e803d526b?d=identicon)[SIGEDI](/maintainers/SIGEDI)

---

Top Contributors

[![hboie](https://avatars.githubusercontent.com/u/16318539?v=4)](https://github.com/hboie "hboie (31 commits)")[![AndreiBTA](https://avatars.githubusercontent.com/u/126858437?v=4)](https://github.com/AndreiBTA "AndreiBTA (3 commits)")[![axelr7x](https://avatars.githubusercontent.com/u/155524074?v=4)](https://github.com/axelr7x "axelr7x (2 commits)")[![vinceAmstoutz](https://avatars.githubusercontent.com/u/46444652?v=4)](https://github.com/vinceAmstoutz "vinceAmstoutz (2 commits)")

---

Tags

bundlerestsymfony6symfony7JasperReport

### Embed Badge

![Health badge](/badges/sigedi-jasper-report-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/sigedi-jasper-report-bundle/health.svg)](https://phpackages.com/packages/sigedi-jasper-report-bundle)
```

###  Alternatives

[eightpoints/guzzle-bundle

Integrates Guzzle 6.x, a PHP HTTP Client, into Symfony. Comes with easy and powerful configuration options and optional plugins.

45912.1M55](/packages/eightpoints-guzzle-bundle)[e-moe/guzzle6-bundle

Integrates Guzzle 6 into your Symfony application

11259.2k](/packages/e-moe-guzzle6-bundle)[gointegro/hateoas

GOintegro HATEOAS Lib

408.0k1](/packages/gointegro-hateoas)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
