It’s easy to get started with Windward Reports, in many cases it is just 3 lines of code. Here’s how:
* Create an instance of a report object, passing it the report template (a Word, Excel or PowerPoint document) as a stream.
* Call the object once for each datasource. You can mix XML, SQL, and your own custom datasources. XML datasources are passed as a stream. SQL is passed as a set of connection parameters or a Connection object.
* Call the object to format the final report and return a stream that is the final report. This final report can be in PDF, DOCX, XLSX, RTF, HTML, WordML, SpreadsheetML, XLS, orTXT.
* Creating charts is a breeze (AutoTag Video).
* Accepts data from any xml, sql, or custom datasource.
* For xml, uses xpath for all data substitution commands. Xpath is very powerful, yet easy to understand.
* For sql, uses sql select statements.
# No mis-typing of tags in the template. You can't get the format wrong!
# Immediate checking of the results of a tag's select, just press the Evaluate Button button in the tag editor.
# Uncluttered templates, only the tag type is displayed (the rest is displayed in a tool tip when the cursor is over the tag).
# No mismatched for Each or if blocks. Validate command will list all template problems and their location.