LabVIEW Reporting Automation Development

Job ID: 40112516

Budget: ₹1,500 – ₹12,500 INR

I’m building a scalable LabVIEW solution focused on one thing: turning raw measurement data into polished, custom data-analysis reports. The core of the work is a set of VIs that use the Report Generation Toolkit to create print-ready PDFs at the press of a button (or on a scheduler). All source data lives in a MySQL database, so the application must query, filter, and format that information automatically before passing it to the report layer.

The architecture has to be clean and maintainable. I rely on proven design patterns—Producer-Consumer for data collection, Queued Message Handler for UI, and a plug-in style approach for future test modules—so the code you deliver should slot neatly into that structure with proper error handling and documentation.

Key goals
• Fetch data from MySQL, cache intelligently, and expose it to the report engine.
• Generate PDF reports that follow our existing template and include charts, tables, and annotated conclusions.
• Provide configuration dialogs so a non-developer can pick date ranges, data sets, and output paths.
• Package the whole system so a junior technician can install it via NI Package Manager and update with minimal downtime.

Acceptance criteria
1. Source code opens without warnings in LabVIEW 2020 SP1.
2. A sample data set inserted into MySQL produces a PDF identical to the reference file I’ll supply.
3. All public VIs contain a description, connector pane, and icon that follow NI style guidelines.
4. Unit tests for critical parsing and formatting functions pass on first run.

If you have deep Report Generation Toolkit experience and enjoy crafting extensible LabVIEW frameworks, let’s talk.