Add Generate Report Template

This commit is contained in:
Suphonchai Phoonsawat 2023-08-25 10:53:58 +07:00
parent eba4e23bea
commit ec53034b4d

View file

@ -67,9 +67,9 @@ namespace BMA.EHR.Report.Service.Controllers
CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(),
IssuerOrganizationName = raw_data.IssuerOrganizationName,
ConclusionRegisterNo = raw_data.ConclusionRegisterNo,
ConclusionRegisterDate = raw_data.ConclusionRegisterDate.ToThaiFullDate3(),
ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "": raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(),
ConclusionResultNo = raw_data.ConclusionResultNo,
ConclusionResultDate = raw_data.ConclusionResultDate.ToThaiFullDate3(),
ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(),
PositionList = "",
Count = raw_data.Receivers.Count,
CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3()
@ -1378,12 +1378,10 @@ namespace BMA.EHR.Report.Service.Controllers
case "xlsx": mimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; break;
}
return StatusCode(500, new { message = "ยังไม่มีไฟล์ Template สำหรับสร้างรายงาน!!" });
var rptFile = Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"37-คำสั่งปลดออกจากราชการ.trdp");
var contentData = _reportGenerator.GenerateReport(rptFile, exportType);
//var rptFile = Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"34-คำสั่งอนุญาตให้ข้าราชการลาออกจากราชการ-4.trdp");
//var contentData = _reportGenerator.GenerateReport(rptFile, exportType);
//return File(contentData, mimeType, $"command.{exportType.Trim().ToLower()}");
return File(contentData, mimeType, $"command.{exportType.Trim().ToLower()}");
}
catch
{
@ -1421,12 +1419,10 @@ namespace BMA.EHR.Report.Service.Controllers
case "xlsx": mimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; break;
}
return StatusCode(500, new { message = "ยังไม่มีไฟล์ Template สำหรับสร้างรายงาน!!" });
var rptFile = Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"37-คำสั่งปลดออกจากราชการ.trdp");
var contentData = _reportGenerator.GenerateReport(rptFile, exportType);
//var rptFile = Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"34-คำสั่งอนุญาตให้ข้าราชการลาออกจากราชการ-4.trdp");
//var contentData = _reportGenerator.GenerateReport(rptFile, exportType);
//return File(contentData, mimeType, $"command.{exportType.Trim().ToLower()}");
return File(contentData, mimeType, $"command.{exportType.Trim().ToLower()}");
}
catch
{
@ -1464,12 +1460,10 @@ namespace BMA.EHR.Report.Service.Controllers
case "xlsx": mimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; break;
}
return StatusCode(500, new { message = "ยังไม่มีไฟล์ Template สำหรับสร้างรายงาน!!" });
var rptFile = Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"38-คำสั่งลงโทษไล่ข้าราชการออกจากราชการ.trdp");
var contentData = _reportGenerator.GenerateReport(rptFile, exportType);
//var rptFile = Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"34-คำสั่งอนุญาตให้ข้าราชการลาออกจากราชการ-4.trdp");
//var contentData = _reportGenerator.GenerateReport(rptFile, exportType);
//return File(contentData, mimeType, $"command.{exportType.Trim().ToLower()}");
return File(contentData, mimeType, $"command.{exportType.Trim().ToLower()}");
}
catch
{