I have odd even pages for each record that I have to prepare report. when I run the MVC application i can see the XtraReport Viewer but there are no pages in it.
Controller/Action Logic
var xtraReport1 = XtraReport.FromStream(GenerateStreamFromString(layout1), true);
var xtraReport2 = XtraReport.FromStream(GenerateStreamFromString(layout2), true);
var finalExtraReport = new XtraReport();
foreach(var row in dataTable.Rows)
{
xtraReport1 = XtraReport.FromStream(GenerateStreamFromString(layout1), true);
xtraReport1.DataSource = dataTable.Select("id = '"+ row[id] +"'")CopyToDataTable();
xtraReport1.CreateDocument();
finalExtraReport.Pages.AddRange(xtraReport1.Pages);
xtraReport2 = XtraReport.FromStream(GenerateStreamFromString(layout2), true);
xtraReport2.DataSource = dataTable.Select("id = '"+ row[id] +"'")CopyToDataTable();
xtraReport2.CreateDocument();
finalExtraReport.Pages.AddRange(xtraReport2.Pages);
}
return View(finalExtraReport);
View
@model XtraReport
@{
ViewBag.Title = "Home Page";
}
@Html.DevExpress().WebDocumentViewer(settings =>
{
settings.Name = "webDocumentViewer";
}).Bind(Model).GetHtml()