---
title: "LINQ Reporting Engine in C#"
---


{{% alert color="grey" %}}

## Purpose Summary

This page explains the overall purpose, architecture, and workflow of the LINQ Reporting Engine when generating documents from templates.

{{% /alert %}}

This section provides the information you need to create reports from template documents using the LINQ Reporting Engine. The information is divided into the following sections:

- [Introduction to LINQ Reporting Engine](/words/net/introduction-to-linq-reporting-engine/) describes main features and advantages of the engine
- [Template Syntax](/words/net/template-syntax/) provides detailed information on the syntax of templates supported by the engine
- [LINQ Reporting Engine or Mail Merge](/words/net/linq-reporting-engine-or-mail-merge/) describes the difference between Mail Merge and LINQ Reporting Engine
- [LINQ Reporting Engine API](/words/net/linq-reporting-engine-api/) explains how to use the engine API in various scenarios
- [Appendix A. Enumeration Extension Methods](/words/net/appendix-a-enumeration-extension-methods/) describes the engine built-in extension methods that provide common sequential data manipulations such as grouping, sorting, and others
- [Appendix B. Technical FAQ](/words/net/appendix-b-technical-faq/) provides information useful to make application design decisions, if using the engine
- [Appendix C. Typical Templates](/words/net/typical-templates/) contains examples of templates for typical scenarios

To learn more about Aspose.Words features to create reports, select the corresponding section or article. For a detailed description of classes, methods, and properties refer to the Aspose.Words for .NET API Reference section.
