The Reporting feature in the Word plugin uses the LINQ Reporting Engine.
LINQ Reporting Engine works with templates based on tags that you can form using just plain text. These tags define expressions and their roles during a report building process. Then, while building a report, the following procedure takes place:
- The expressions are sequentially evaluated against a passed data source object.
- The results of the expressions are processed by the engine according to their roles.
- The corresponding tags are replaced with appropriate contents.
While composing expressions, you can use a subset of C# language that satisfies C# Language Specification 5.0.
Note – In general, the subset corresponds to Java language with few exceptions.
To use the Reporting feature of the plugin, you’ll need to first make a Word document and setup the report using the LINQ template syntax. The available data objects at depending on what you pass into the report through the plugin. The plugin supports foundsets and relations and data sources, as well as text, numbers, images, HTML, and Servoy calculations.