You must load the report using the Stream option available with reportOption.ReportModel. To load the report from the database, please follow these steps:
[NonAction]
public void OnInitReportOptions(ReportViewerOptions reportOption)
{
byte[] bytes = ""; // provide your byte array report data
MemoryStream reportStream = new MemoryStream(bytes);
reportOption.ReportModel.Stream = reportStream;
}[NonAction]
public void OnInitReportOptions(ReportViewerOptions reportOption)
{
string base64String = ""; // provide your base64 report data
byte[] bytes = System.Convert.FromBase64String(base64String);
MemoryStream reportStream = new MemoryStream(bytes);
reportOption.ReportModel.Stream = reportStream;
}[NonAction]
public void OnInitReportOptions(ReportViewerOptions reportOption)
{
string reportData = ""; // provide your database report data
byte[] bytes = System.Text.Encoding.ASCII.GetBytes(reportFile);
MemoryStream reportStream = new MemoryStream(bytes);
reportOption.ReportModel.Stream = reportStream;
}