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.

Readme

Keywords

Package Sidebar

Install

npm i jaspernode

Weekly Downloads

29

Version

1.1.1

License

MIT

Unpacked Size

95.1 MB

Total Files

95

Last publish

Collaborators

  • ahmadarif