2015-10-23 221 views
0

我有一个网格,我的数据包含3个小数位数字属性值。我想导出网格,仍然有小数格式到2个地方。但没有发生。它在网格中显示2个小数位,但是当我单击导出时,它会变为excel文件中的3位小数位。我使用“{0:N2}”)的原因是,当我使用其他文化时,它会相应地显示。 做什么是最好的方法?如何导出带有两位小数位的剑道网格(带文化)

@(Html.Kendo().Grid<Box>() 
     .Name("gridKendo") 
     .Columns(columns => 
     { 
      columns.Bound(l => l.Name).Locked(true); 
      columns.Bound(l => l.Length).Format("{0:N2}"); 
      columns.Bound(l => l.Length2).Format("{0:N2}"); 
      columns.Bound(l => l.Length3).Format("{0:N2}"); 
     }) 
     .ToolBar(toolBar => 
     { 
      toolBar.Create().Text("Add Book"); 
      toolBar.Excel(); 
     }) 
     .Editable(editable => editable.Mode(GridEditMode.InLine)) 
     .Pageable(pageable => pageable 
      .Refresh(true) 
      .PageSizes(true) 
      .ButtonCount(5)) 
     .Sortable(sortable => sortable 
      .AllowUnsort(true) 
      .SortMode(GridSortMode.MultipleColumn)) 
     .Filterable() 
     .Groupable() 
     .Excel(excel => excel 
      .FileName("Excel.xlsx") 
      .Filterable(true) 
      .ProxyURL(Url.Action("ExportToExcel", "Grid")) 
     ) 
     .DataSource(dataSource => dataSource 
      .WebApi() 
      .PageSize(10) 

回答