Composing Expressions

[ ]

Expression is a central concept of the template syntax. Every tag is bound with an expression that is evaluated during runtime, and its result is used by LINQ Reporting Engine according to the tag’s role.

Expressions are composed of operands and operators according to C# Language Specification 5.0 with several restrictions. See the following sections for more information.

The complexity of expressions in templates is not restricted in any way. However, to keep your templates less cumbersome and to satisfy Separation of Concerns and Single Responsibility principles, locate any complex logic at the business layer of your application, rather than the templates.

This section includes the following topics: