<th>
Start date: @Html.TextBox("start_date", null, new { @class = "dateClass start", id = "StartDate" })
End date: @Html.TextBox("end_date", null, new { @class = "dateClass end", id = "EndDate", @data_toggle = "popover", @data_content = "End date should be greater than Start date. ", @title = "Attention" })
@Html.ActionLink("Export Report", "Report_CLeav", "Reports", new { @class = "IndexButton exp", @style = "text-decoration: none;color:white" })
</th>
"컨트롤러" 공용 클래스를 클릭합니다 보고서 컨트롤러 : 컨트롤러 { // 가져 오기 : 내보내기 public ActionResult Index() { return View(); }
공공 무효 Report_CLeav (날짜 시간 시작일, 날짜 시간 종료일?) { 문자열 경로 = HttpContext.Server.MapPath ("~/App_Data/보고서/Report_LeavingCompanyHCT.xlsx"); Models.Report.Report_CompLeav reportcompleav = new Models.Report.Report_CompLeav(); var fileinfo = 새 FileInfo (경로);
using (ExcelPackage package = new ExcelPackage(fileinfo))
{
var currentWorksheet = package.Workbook.Worksheets["HC"];
using (var excelToExport = new ExcelPackage())
{
excelToExport.Workbook.Worksheets.Add(currentWorksheet.Name, currentWorksheet);
var workBook = excelToExport.Workbook.Worksheets["HC"];
try
{
workBook = reportcompleav.exportAllEmployeeDataRRecords(workBook,start_date,end_date);
}
catch (Exception e)
{
ViewBag.IsError = true;
}
excelToExport.Save();
Stream stream = excelToExport.Stream;
var memoryStream = stream as MemoryStream;
Response.Clear();
Response.ContentType = "application/vnd.openxmlformats";
Response.AddHeader("Content-Disposition",
"attachment; filename=" + fileinfo.Name);
Response.BinaryWrite(memoryStream.ToArray());
}
}
}
}
}
이 ('클릭') .OFF $ (문서) '처럼, 먼저 핸들러를 분리하는 시도는. ('click''에 – Yang
당신이 우리에게'.exp'를 가진 요소를 표시 할 수 있습니다 ? –
Html.ActionLink ("보고서 내보내기", "Report_CLeav", "보고서", 새 {class = "IndexButton exp", @style = "텍스트 장식 : 없음, 색상 : 흰색"}) – POL11