Reporting Programmatically generate HTML reports through C# Components Components can be pieced together to form Report Layouts and converted into HTML. Reports can be serialized into an XML file as well as deserialized & loaded into the program.