Any idea what is happening?
Thanks.
|
<ej-grid id="FlatGrid" datasource="ViewBag.datasource" allow-paging="true" allow-selection="false" allow-multiple-exporting="true" allow-sorting="true" allow-filtering="true">
<e-sort-settings>
<e-sorted-columns>
<e-sorted-column field="CustomerID" direction="Ascending"></e-sorted-column>
</e-sorted-columns>
</e-sort-settings>
<e-columns>
----------------------
<e-column field="ShipCity" header-text="Ship City" width="110"></e-column>
</e-columns>
<e-summary-rows>
<e-summary-row title="Total">
<e-summary-columns>
<e-summary-column summary-type="Sum" format="{0:N2}" display-column="Freight" datamember="Freight"></e-summary-column>
<e-summary-column summary-type="Sum" format="{0:N2}" display-column="EmployeeID" datamember="EmployeeID"></e-summary-column>
</e-summary-columns>
</e-summary-row>
</e-summary-rows>
</ej-grid>
[Controller.cs]
public ActionResult ExportToExcel(string GridModel)
{
ExcelExport exp = new ExcelExport();
var DataSource = ordersdata;
GridProperties gridProp = (GridProperties)Syncfusion.JavaScript.Utils.DeserializeToModel(typeof(GridProperties), GridModel);
if (gridProp.SortedColumns.Count != 0)
{
gridProp.SortedColumns.Remove(gridProp.SortedColumns[0]);
}
if (gridProp.FilterSettings.FilteredColumns.Count != 0)
{
gridProp.FilterSettings.FilteredColumns.Clear();
}
GridExcelExport excelExp = new GridExcelExport
{
FileName = "Export.xlsx",
Excelversion = ExcelVersion.Excel2010,
Theme = "flat-saffron"
};
return exp.Export(gridProp, DataSource, excelExp);
} |