Скрытие значения столбца перед экспортом в xls - PullRequest
1 голос
/ 16 марта 2020

У меня есть сетка, gridViewOrders, с отношением мастер-деталь. Я скрываю значения по умолчанию для столбца OrderedDate в событии gridViewOrders_CustomUnboundColumnData следующим образом

if((DateTime)e.Value == DEFAULT_DATE)
{
     e.Value = null;
}

Когда я пытаюсь экспортировать ту же сетку (используя gridViewOrders.ExportToXls(fileName)) в Xls; эти скрытые значения отображаются в Excel как экспортированный файл Excel, который что-то не предназначено. Я хочу, чтобы в строке сведений не отображалось значение, если оно = DEFAULT_DATE (DEFAULT_DATE = 01/01/2000).

MainView

Id  Name  OrderedDate
 1   K_23 
 2   J_11  12/03/2019
 3   K_4   15/02/2020
 4   P_3

Экспортируется в XLS

 Id  Name  OrderedDate
 1   K_23  01/01/2000
 2   J_11  12/03/2019
 3   K_4   15/02/2020
 4   P_3   01/01/2000

1 Ответ

1 голос
/ 16 марта 2020

Привет, пожалуйста, попробуйте установить TextExportMode на Text

Например:

yourGrid.ExportToXls(yourFilePath,new DevExpress.XtraPrinting.XlsExportOptions()
{
                TextExportMode = DevExpress.XtraPrinting.TextExportMode.Text
});
...