Se uno sa come fornire file name
per il file esportato in Telerik RadGrid
, file esportato può essere di qualsiasi formato pdf, Excel o WordTelerik RadGrid nome del file di esportazione
risposta
Fonte: Grid/MS Excel/MS Word/CSV
proprietà Usa RadGrid.ExportSettings.FileName, una stringa che specifica il nome (senza l'estensione) del file che verrà creato. L'estensione del file viene aggiunta automaticamente in base al metodo utilizzato Provare a impostare
FileName
nell'eventoItemCommand
come illustrato di seguito.
Da: 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";
}
}
Riferimento:
Export RadGrid content to Excel/Word/CSV/PDF with Ajax enabled
È possibile impostare il nome del file, così come le altre opzioni per l'esportazione, sulla proprietà ExportSettings
della griglia (non su MasterTableView
). Così, per esempio:
myGrid.ExportSettings.FileName = "file";
myGrid.ExportSettings.Excel.Extension = "xls";
myGrid.MasterTableView.ExportToExcel();
Secondo la documentazione si dovrebbe lasciare l'estensione - "una stringa che specifica il nome (senza l'estensione)" http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/exporting/defaultcs.aspx –
@Kevin Main Ho dimenticato che era davvero il caso. Anche se penso che la funzione di esportazione ignorerà l'estensione se la lasci dentro. Ma non sono in grado di testarlo ora, quindi lo modificherò. Grazie! – pyrocumulus
Qualcuno ha ottenuto che la proprietà del nome file funzioni correttamente? Viene ignorato dall'esportazione di RadGrid quando tento di impostarlo. – Allen
sì, anche io ... ho provato diversi eventi ma è sempre ignorato – Giox