How to serialize the report using Report Serializer

ReportSerializer allows you to convert a report to a C# object model. Please follow these steps to serialize the report using Report Serializer.

    FileStream readStream = new FileStream(@"C:\Users\Resources\sales.rsd", FileMode.Open, FileAccess.Read);
    BoldReports.RDL.DOM.ReportSerializer reportSerializer = new BoldReports.RDL.DOM.ReportSerializer();
    var dataset = reportSerializer.GetSharedDataSet(readStream);
    var reportDefintion = reportSerializer.GetReportDefinition(readStream);