Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.





Only the following tokens are reserved as keywords: true, false, null, new, and in


  • The feature of keyword escaping through the "@" character is not supported.
  • Unicode character escapes are not permitted in identifiers.




See Using Operators

You can use the following identifiers that are not preceded by a member access operator in template expressions:


The feature of the omitting of an object identifier while accessing the object's members is also known as the contextual object member access. See Using Contextual Object Member Access for more information.

Using Types


The following list contains predefined and user-defined operators that LINQ Reporting Engine Document Assembler enables you to use in template expressions.


GroupDocs.Assembly Engine enables you to treat IDataReader implementors as enumerations of IDataRecord implementors in template expressions. That is, you can use IDataReader implementors in template expressions in the same way as DataTable objects. See Working with DataTable and DataView Objects for more information.

However, you can not use IDataReader implementors in template expressions in conjunction with enumeration operations that require a caching of enumeration items. The examples of such operations are grouping and sorting. To work around this restriction, use DataTable objects instead.



See In-Table Master-Detail template using IDataRecord Implementors.

LINQ Reporting Engine Document Assembler enables you to access field values of a particular IDataRecord implementor by field names using the "." operator in template expressions. To use this feature, one of the following conditions must be met: