При экспорте PDF-файлов с несколькими таблицами с использованием библиотеки Rotativa возникает проблема, когда заголовки таблиц перекрываются данными таблицы, если данные выходят за пределы одной страницы, что приводит к нечеткому и нечитаемому содержимому.
public ActionResult ReportGeneratePdfTest(string projectname, int? year, int? month)
{
try
{
ViewBag.year = year;
ViewBag.Month = month;
ReportsNewViewModel obj = new ReportsNewViewModel
{
Year = year,
Month = month,
ProjectName = projectname
};
ViewBag.layoutcase = true;
if (year.HasValue && month.HasValue)
{
obj = ReportsSectionCallMethod(projectname, (int)year, (int)month);
}
// Generate the PDF with custom settings
return new ViewAsPdf("ReportsSectionMethod", obj)
{
FileName = "Under_Construction_Thermal_Project_Broad_Status_Report.pdf",
PageMargins = new Rotativa.Options.Margins(10, 10, 10, 10),
PageSize = Rotativa.Options.Size.A3,
PageOrientation = Rotativa.Options.Orientation.Portrait,
CustomSwitches = "--page-offset 0",
};
}
catch (Exception ex)
{
// Log the exception or handle it as needed
throw;
}
}