I am trying to make an in-house simple solution with Node/Angular/MySQL stack where the users are expected to enter data through 4-5 different type of forms, the entered data needs to be reported on a simple web interface (export to PDFs/EXCEL/CSV is preferable but not compulsory) with the relevant authentication levels. Another preferable feature would be allowing the users to make custom reports or at least use filters especially dates. I am using this tool as a starting point to make a much more complex one.

Would someone be able to recommend any packages for this? something like Jasper in this environment. In order of priority Reporting-> Forms -> Authentication ->Reports with filters-> Custom reports -> Custom Forms -> Export functionality . Please suggest the most easy to manage packages.

  • Welcome aboard. Do you want a free solution? If so, use the gratis tag. Otherwise, please state a budget.
    – Mawg
    Commented Feb 21, 2017 at 8:14

1 Answer 1


I recommend you to try Stimulsoft Reports.JS. The product specifically designed for Angular and Node. Samples of using the tool can be found in the Samples section of the Stimulsoft website.

The product supports for Node.js, Angular, and MySQL as well. The product has the HTML5 designer and viewer to show reports in web. Also, your reports can be exported to PDF, Excel, CSV formats.

I work at Stimulsoft.

  • Looks good, and I upvoed because the OP did not state a budget. BUT, others should be aware that it costs from US $700 to $14k for a license
    – Mawg
    Commented Feb 21, 2017 at 8:17
  • 2
    Andrew, please address each of the requirements of the asker.
    – Nicolas Raoul
    Commented Feb 21, 2017 at 15:34
  • Useful for very simple reports, but its numerous bugs quickly become annoying at more complex reports.
    – Alejandro
    Commented Aug 14, 2020 at 12:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.