2015-10-23 421 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) 

回答