Skip to content

Latest commit

 

History

History
30 lines (26 loc) · 1.63 KB

index.md

File metadata and controls

30 lines (26 loc) · 1.63 KB

XReports Documentation

XReports is a library that provides extensible way of building reports and exporting them to different formats: HTML, Excel etc. having the same data source. The main idea of the library is separating report schema and report presentation.

There are two libraries:

  • XReports.Core - provides classes and interfaces required for the library to work
  • XReports - provides extra functionality:
    • basic properties: bold, color etc.
    • Html and Excel support: models and property handlers
    • AttributeBasedBuilder: class allowing building reports using C# attributes
    • StringWriter - class allowing writing Html report to string
    • EpplusWriter - class allowing writing Excel report to xlsx file or stream using Epplus 4

Both libraries provide integration with .NET DI.

Table of Contents

  1. XReports.Core
    1. Building Reports
    2. Value providers
    3. Properties
    4. Using Report Converter
    5. Cell Processors
    6. Cell Providers
    7. .NET Core Integration
  2. XReports
    1. Cell types
    2. Properties
    3. AttributeBasedBuilder
    4. Html Writers
    5. EpplusWriter