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

```

## Purpose Summary

This page explains the LINQ Reporting Engine API and provides an overview of its main classes, methods, and document-generation pipeline.

```

```

Classes of the LINQ Reporting Engine are located within the `Aspose.Words.Reporting` namespace. The main of the classes is `ReportingEngine`. All the functionality required to build a report from a template is assembled within the class.

```

**This section includes the following topics:**

- [Building Reports](/words/net/building-reports/)
- [Accessing XML Data](/words/net/accessing-xml-data/)
- [Accessing JSON Data](/words/net/accessing-json-data/)
- [Accessing CSV Data](/words/net/accessing-csv-data/)
- [Setting up Known External Types](/words/net/setting-up-known-external-types/)
- [Removing Paragraphs Containing Only Template Syntax Tags](/words/net/removing-paragraphs-containing-only-template-syntax-tags/)
- [Accessing Missing Members of Data Objects](/words/net/accessing-missing-members-of-data-objects/)
- [Inlining Syntax Error Messages into Templates](/words/net/inlining-syntax-error-messages-into-templates/)
- [Restricting Access to Type Members](/words/net/restricting-access-to-type-members/)
- [Optimizing Reflection Calls](/words/net/optimizing-reflection-calls/)
