2012-06-13 39 views

Respuesta

5

Fuente: Grid/MS Excel/MS Word/CSV

establecimiento Uso RadGrid.ExportSettings.FileName, una cadena que especifica el nombre (sin la extensión) del archivo que se va a crear. La extensión de archivo se agrega automáticamente según el método que se usa Intente configurar el FileName en el evento ItemCommand como se muestra a continuación.

Desde: When to set RadGrid.ExportSettings.FileName

protected void Radgrid1_ItemCommand(object sender, GridCommandEventArgs e) 
{ 
    if (e.CommandName == RadGrid.ExportToPdfCommandName) 
    { 
     Radgrid1.ExportSettings.FileName = "yourfilename"; 
    } 
    if (e.CommandName == RadGrid.ExportToExcelCommandName) 
    { 
     Radgrid1.ExportSettings.FileName = "yourfilename"; 
    } 
    if (e.CommandName == RadGrid.ExportToWordCommandName) 
    { 
     Radgrid1.ExportSettings.FileName = "yourfilename"; 
    } 
} 

Referencia:
Export RadGrid content to Excel/Word/CSV/PDF with Ajax enabled

+0

¿Alguien ha conseguido que la propiedad del nombre de archivo funcione correctamente? Está siendo ignorado por la exportación RadGrid cuando intento configurarlo. – Allen

+0

sí, yo también ... intenté varios eventos, pero siempre se ignora – Giox

1

Puede establecer el nombre del archivo, así como otras opciones para exportar, en la propiedad ExportSettings de la grilla (no en el MasterTableView). Así, por ejemplo:

myGrid.ExportSettings.FileName = "file"; 
myGrid.ExportSettings.Excel.Extension = "xls"; 
myGrid.MasterTableView.ExportToExcel(); 
+0

De acuerdo con la documentación que debe dejar de lado la extensión - "una cadena que especifica el nombre (sin la extensión)" http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/exporting/defaultcs.aspx –

+0

@Kevin Main Olvidé que ese era el caso. Aunque creo que la función de exportación ignorará la extensión si la dejas. Pero no puedo probarla ahora, así que la editaré. ¡Gracias! – pyrocumulus

Cuestiones relacionadas