perfx-jasper-report

    0.0.8 • Public • Published

    node-jasper

    JasperReports within Node.js

    Install

    Install via npm:

    npm install --save perfx-node-jasper
    

    To use it inside your project just do:

    var jasper = require('perfx-node-jasper')(options);
    

    Where options is an object with the following signature:

    options: {
        path: , //Path to jasperreports-x.x.x directory (from jasperreports-x.x.x-project.tar.gz)
        reports: {
     		// Report Definition
     		"name": {
     			jasper: , //Path to jasper file,
     			jrxml: , //Path to jrxml file,
     			conn: , //Connection name, definition object or false (if false defaultConn won't apply or if ´in_memory_json´ then you can pass an JSON object in the ´dataset´ property for in-memory data sourcing instead of database access
    
     		}
     	},
     	drivers: {
     		// Driver Definition
     		"name": {
     			path: , //Path to jdbc driver jar
     			class: , //Class name of the driver (what you would tipically place in "Class.forName()" in java)
     			type: //Type of database (mysql, postgres)
     		}
     	},
     	conns: {
     		// Connection Definition
     		"name": {
     			host: , //Database hostname or IP
     			port: , //Database Port
     			dbname: , //Database Name
     			user: , //User Name
     			pass: , //User Password
     			jdbc: , //jdbc connection String. If this is defined, every thing else but user and pass becomes optional.
     			driver: //name or definition of the driver for this conn
     		}
     	},
     	defaultConn: ,//Default Connection name
        java: ,//Array of java options, for example ["-Djava.awt.headless=true"]
        javaInstnace: //Instance of node-java, if this is null, a new instance will be created and passed in 'java' property
     }
    

    That's It!.

    Install

    npm i perfx-jasper-report

    DownloadsWeekly Downloads

    34

    Version

    0.0.8

    License

    GPL

    Last publish

    Collaborators

    • perfx360