2017-07-19 2 views
0

Ich habe eine GridDateTimeColumn in meinem RadGrid. Ich verwende eine benutzerdefinierte Methode zum Exportieren nach Excel. Beim Export wird das Datum als "2/2/2017 1:38:34 tt" exportiert. Anstatt AM oder PM zu zeigen, sagt es nur tt am Ende.AM/PM zeigt als tt in Excel an Export

createdColumn.DataFormatString = "MM/dd/yyyy h:mm:ss tt"; 

Antwort

0

Ich hatte das gleiche Problem. Dann habe ich das Zahlenformat der Spalte (welches das Datum anzeigt) auf "Text" geändert. Was mein Problem gelöst hat.

ASPX

<telerik:GridDateTimeColumn HeaderText="Create Date" HeaderStyle-Width="13%" 
    ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" SortExpression="CreateDateDesc" DataField="CreateDate" DataType="System.String" DataFormatString="{0:MM/dd/yyyy hh:mm tt}" ></telerik:GridDateTimeColumn> 

C#

protected void radGrdOrderHistory_InfrastructureExporting(object sender, Telerik.Web.UI.GridInfrastructureExportingEventArgs e) 
{ 
Telerik.Web.UI.ExportInfrastructure.Table tbl = e.ExportStructure.Tables[0]; 
foreach (Telerik.Web.UI.ExportInfrastructure.Cell cell in tbl.Columns[9].Cells) 
    { 
    cell.Format = "@"; 
    } 
} 
+0

fragte Sie eine Frage in der Antwort Abschnitt. –

+0

Danke, @RichaSingh. Das hat funktioniert. – alicewilliam86