У меня есть radgrid, который генерирует столбцы динамически на основе пользовательского ввода. Как только сетка заполнена, пользователь имеет возможность экспортировать в Excel или Word. Однако, когда пользователь хочет сохранить форматирование страницы, данные не экспортируются. Но если пользователь выбирает игнорировать подкачку, все работает нормально.
Похоже, что если для свойства radgrid "AutoGenerateColumns" установлено значение false, а для параметра "IgnorePaging" также задано значение false, данные не экспортируются.
У кого-нибудь еще есть эта проблема, или я что-то просматриваю?
Вот методы, которые настраивают и вызывают экспорт:
private void ConfigureReport(string strExportType)
{
switch (strExportType.ToLower())
{
case "excel":
RadGrid1.ExportSettings.FileName = "RadGridExportToExcel";
break;
case "word":
RadGrid1.ExportSettings.FileName = "RadGridExportToWord";
break;
}
RadGrid1.ExportSettings.IgnorePaging = this.cbxPaging.Checked;
RadGrid1.ExportSettings.ExportOnlyData = this.cbxFormat.Checked;
}
private void btnExcel_Click(object sender, EventArgs e)
{
if (this.UserProcess.SearchResults != null &&
this.UserProcess.SearchResults.Count > 0)
{
ConfigureReport("excel");
RadGrid1.MasterTableView.ExportToExcel();
}
else
{
this.lblError.Text = AAILocalization.GetLocaleText("Error:NoResultExport");
}
}
Заранее спасибо за помощь :)
Пат
P.S. Я исключил метод, который создает столбцы для краткости.