An object-oriented approach to reporting
This toolkit takes an array of paragraphs, figures, graphs, and more and builds them into a report. The content can be added throughout the application and a report built at the end, or the results can be stored within the application architecture and all of the Endigit Reporting calls are used in one part of your application.
Using Endigit Reporting
Use your application data to initialize content objects like figure, graph, table, etc. to be included in the report. Once you have initialized the object, the application can forget any data that won't be used again and store the reporting data within this newly initialized object.
Build an array with all of the content objects that you want in your report. These objects can be added to the array at any point in your application whether you want that all at one time, or throughout the running program. The main content types are: Figure, Graph, Header/Footer, Table, and Paragraph. You can also add page numbers, page breaks, change the orientation of the page, and even add raw LaTeX code for complete customization abilities.
Initialize the report with file name, output directory, and other settings then feed the array of content into the builder and your PDF report will be built.
How it Works
Under the hood, the Endigit Reporting toolkit stores the content data within a class private data until the method is called to build the report. The builder then runs through each object and creates LaTeX code using the data and settings from the content objects. The toolkit then calls the MikTex application to run the LaTeX code and build out a PDF. The raw LaTeX code is available if you want to review or manipulate it after running the report.
Compared to other solutions
No need for:
- Templates - This toolkit uses a modular and dynamic report generator
- Microsoft Suite - This toolkit includes a free 3rd party LaTeX report builder that is free and installed seamlessly with your LabVIEW application
- Design Skills - The toolkit will create a professional looking report without customization while allowing customization when needed
- Aligning Versions - Most reporting toolkits require that the application is built with the same Active X versions as the computer running the executable