jaspernode

1.1.1 • Public • Published

JasperNode

npm version npm build status Coverage Status npm contributions

JasperReports for NodeJS

Requirements

  • Java is already installed on your machine
  • NodeJS 8.0 or greater
  • NPM 3.0 or greater

Installation

npm install jaspernode -S

Usage (in AdonisJS)

'use strict'
 
const Helpers = use('Helpers')
const JasperNode = require('jaspernode')
 
class JasperController {
    async jasper ({ response }) {
        const jasper = new JasperNode(Helpers.appRoot('tmp/JasperNode'))
        let inputFile = Helpers.appRoot('tmp/JasperNode/params.jasper')
        let outputFile = Helpers.appRoot('tmp/JasperNode/output')
 
        let parameters = {
            myString: jasper.quotes('My String'),
            myInt: 100,
            myImage: jasper.quotes('sample.jpg')
        }
        
        try {   
            const pathFile = await jasper.process(inputFile, outputFile, parameters).execute()
            return response.send(pathFile)
        } catch (e) {
            return response.send(e)
        }
    }
}

Tests

npm test

Code Coverage

npm run cover

Thanks

Contributing

In lieu of a formal style guide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.

Dependencies (0)

    Dev Dependencies (5)

    Package Sidebar

    Install

    npm i jaspernode

    Weekly Downloads

    17

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    95.1 MB

    Total Files

    95

    Last publish

    Collaborators

    • ahmadarif