Endigit Reporting

Endigit Reporting is a toolkit used to quickly and simply create professional reports without additional paid applications.

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.

initializing a figure

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.

endigit reporting content options

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.

creating the report from an array of content

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.

example of a built PDF 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