|
|
@@ -111,7 +111,7 @@ namespace GreenTree.Nachtragsmanagement.Web.Controllers
|
|
|
/// Export result for deviation grid
|
|
|
/// </summary>
|
|
|
[HttpPost]
|
|
|
- public ActionResult ExportPartialDeviations(string displayMode, string exportformat)
|
|
|
+ public ActionResult ExportPartialDeviations(string displayMode, string exportformat, string exportType)
|
|
|
{
|
|
|
if (String.IsNullOrEmpty(displayMode))
|
|
|
return new EmptyResult();
|
|
|
@@ -149,24 +149,27 @@ namespace GreenTree.Nachtragsmanagement.Web.Controllers
|
|
|
new PrintGridModel(report, "Deviation", "ExportPartialDeviations", "devGridViewDeviation"));
|
|
|
else if (displayMode == "export")
|
|
|
{
|
|
|
- switch (exportformat.ToLower())
|
|
|
+ if (exportType != "print")
|
|
|
{
|
|
|
- case "xlsx":
|
|
|
- settings.TotalSummary["Value"].DisplayFormat = "{0:c2}";
|
|
|
- settings.TotalSummary["Percentage"].DisplayFormat = "{0:p0}";
|
|
|
- settings.TotalSummary["PercentageValue"].DisplayFormat = "{0:c2}";
|
|
|
- settings.TotalSummary["DaysReceiptToAppendixOffering"].DisplayFormat = "Schnitt = {0:n0}";
|
|
|
- settings.TotalSummary["Description"].DisplayFormat = "Anzahl = {0:n0}";
|
|
|
- return GridViewExtension.ExportToXlsx(settings, deviationModels);
|
|
|
- case "xls":
|
|
|
- settings.TotalSummary["Value"].DisplayFormat = "{0:c2}";
|
|
|
- settings.TotalSummary["Percentage"].DisplayFormat = "{0:p0}";
|
|
|
- settings.TotalSummary["DaysReceiptToAppendixOffering"].DisplayFormat = "Schnitt = {0:n0}";
|
|
|
- settings.TotalSummary["Description"].DisplayFormat = "Anzahl = {0:n0}";
|
|
|
- return GridViewExtension.ExportToXls(settings, deviationModels);
|
|
|
- case "pdf":
|
|
|
- generator.WritePdfToResponse(Response, "VA-Liste.pdf", DispositionTypeNames.Attachment.ToString());
|
|
|
- break;
|
|
|
+ switch (exportformat.ToLower())
|
|
|
+ {
|
|
|
+ case "xlsx":
|
|
|
+ settings.TotalSummary["Value"].DisplayFormat = "{0:c2}";
|
|
|
+ settings.TotalSummary["Percentage"].DisplayFormat = "{0:p0}";
|
|
|
+ settings.TotalSummary["PercentageValue"].DisplayFormat = "{0:c2}";
|
|
|
+ settings.TotalSummary["DaysReceiptToAppendixOffering"].DisplayFormat = "Schnitt = {0:n0}";
|
|
|
+ settings.TotalSummary["Description"].DisplayFormat = "Anzahl = {0:n0}";
|
|
|
+ return GridViewExtension.ExportToXlsx(settings, deviationModels);
|
|
|
+ case "xls":
|
|
|
+ settings.TotalSummary["Value"].DisplayFormat = "{0:c2}";
|
|
|
+ settings.TotalSummary["Percentage"].DisplayFormat = "{0:p0}";
|
|
|
+ settings.TotalSummary["DaysReceiptToAppendixOffering"].DisplayFormat = "Schnitt = {0:n0}";
|
|
|
+ settings.TotalSummary["Description"].DisplayFormat = "Anzahl = {0:n0}";
|
|
|
+ return GridViewExtension.ExportToXls(settings, deviationModels);
|
|
|
+ case "pdf":
|
|
|
+ generator.WritePdfToResponse(Response, "VA-Liste.pdf", DispositionTypeNames.Attachment.ToString());
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|