Enterprise Level C++ Reporting & Document Generation Engine
The World's Leader in Powerful & Efficient Custom Reporting Solutions
Windward Reports provides a complete enterprise level reporting and document generation engine that can be directly called from Microsoft Visual C++. The C++ API is a wrapper around Windward's native .NET reporting engine. Using the engine does require .NET to be installed but calling the C++ API requires no knowledge of C# - it is a pure C++ layer.
Why Windward? With Windward you use Microsoft Word, Excel or PowerPoint as your layout tool. Template design is super-fast and you can quickly & easily do things that are impossible with other reporting and docgen systems.
- Create high-performance, multi-threaded and modular C++ applications that you can build and run on desktop, server and embedded platforms. (Note: the design is in Office but the engine does not use Office - details at Behind the Scenes.)
- Incorporating Windward into your C++ program can be as little as 3 lines of code.
- Pull data from SQL databases, XML files, SOAP, REST, etc.
- Commands to select data include a large number of macros. And you can easily add your own macros for more power.
- Design your reports in Microsoft Office. No training, no learning curve, and a UI that is superbly designed. Because it's Office, non-programmers can create reports faster with AutoTag than with any other reporting product. Our Office AddIn AutoTag makes data layout and source mapping trivial.
- Pull in additional text & documents with a single tag. You can also repeat parts of the document, include conditional parts of the document, and much more.
- With Windward your template is a free form document, exactly how document generation should be.
- When you design a report in Excel it expands all references in the output so that a SUM(C3:C3) where row 3 is repeated 20 times in the output for 20 rows of data becomes SUM(C3:C22). With Excel all of your output formulas are still live. Output macros are evaluated and the result displayed. It also uses the full Excel formatting so you can have a different format for positive & negative numbers, currencies, and anything else you need.
- Conditional formatting of data using the same syntax as Excel can be specified in all templates - Word, Excel, & PowerPoint.
- PODs give you a powerful way to deliver drag & drop of not just data tags, but complex sub reports with no limitation on what combination of document and tag can be in the POD.
- Report generation is measured in tens of pages/second, not seconds/page.
Your best next step is to download the .NET Reporting Engine demo (which includes the C++ wrapper and sample program) and spend a half-hour creating a couple of reports (yes, it really is that easy). If you have questions please call us (1-303-499-2544), email us, or request a consultation.



