Open source platform for designing and rendering various reports.
You can find more information on the official project website http://jsreport.net
To be able to install and start jsreport on your development machine you need to do following.
You may find installation troubleshooting guide specific for your platform here.
See Gruntfile.js for build automation options.
jsreport adapts to
development nodejs environments. Difference is that in
development environment where you get all js files individually what makes debugging easier. Second difference is that in
production environment jsreport use
prod.config.json as configuration file opposite to
dev.config.json in `development.
To change environment use cmd
set NODE_ENV=development or use options your IDE provides. If you don't specify node environment jsreport assumes production as default.
prod.config.json configuration file on start up based on nodejs environment. If configuration file is not found, jsreport creates default configuration file from
See config documentation for details.
grunt test - start tests with file system based db (neDb), no mongo needed
grunt test-mongo - start tests with mongo db, mongodb must be running on localhost
grunt test-all - start tests with nedb and then once again with mongo (used with travis CI)
grunt test-integration - start all tests with nedb including integration tests, needs java, fop and phantomjs running
jsreport is split into many separated repositories usually representing reusable libraries. All of the repositories accepts pull requests without further complications. Only this main jsreport repository currently requires you to send us a signed contributor license agreement. This will be required only for limited time until we will separate this repository into free GPL licensed jsreport and repository with payed enterprise features.
To motivate contributions we provide free enterprise licenses to contributors.
We are currently planning next development, some of these features we have in mind..
Missing a feature? Submit a feature request.
##Licensing Copyright (C) 2015 Jan Blaha
Do you want to use jsreport for a personal purpose, in a school project or a non-profit organisation? Then you don't need the author's permission, just go on and use it. You can use jsreport without author's permission also when having maximum 5 templates stored in jsreport storage.
For commercial projects using more than 5 stored report templates see Pricing page.
Under any of the licenses, free or not, you are allowed to download the source code and make your own edits.