At this moment , the version of 'Telerik.Windows.Controls' is 2011.2.712.1040.
In my project , the RadGridView have displayed some large records. according to page ui design , these records have been paged by using RadDataPager. when i have exported records for csv document , but this exported csv document do not have all records , only have this current page records.
Why this export function can not export all records ? how to solve it ?
I am in urgent need for your helps.
thanks.
please see the export button function code snippet as below :
private void Button_Click(object sender, System.Windows.RoutedEventArgs e)
{
string extension = "";
ExportFormat format = ExportFormat.Html;
RadComboBoxItem comboItem = ComboBox1.SelectedItem as RadComboBoxItem;
string selectedItem = comboItem.Content.ToString();
switch (selectedItem)
{
case "Excel": extension = "xls";
format = ExportFormat.Html;
break;
case "ExcelML": extension = "xml";
format = ExportFormat.ExcelML;
break;
case "Word": extension = "doc";
format = ExportFormat.Html;
break;
case "Csv": extension = "csv";
format = ExportFormat.Csv;
break;
}
SaveFileDialog dialog = new SaveFileDialog();
dialog.DefaultExt = extension;
dialog.Filter = String.Format("{1} files (*.{0})|*.{0}|All files (*.*)|*.*", extension, selectedItem);
dialog.FilterIndex = 1;
if (dialog.ShowDialog() == true)
{
using (Stream stream = dialog.OpenFile())
{
GridViewExportOptions exportOptions = new GridViewExportOptions();
exportOptions.Format = format;
exportOptions.ShowColumnFooters = true;
exportOptions.ShowColumnHeaders = true;
exportOptions.ShowGroupFooters = true;
RadGridView1.Export(stream, exportOptions);
}
}
}