Я предлагаю другой способ: выберите ExportFormatType.ExcelRecord вместо ExportFormatType.Excel .Файл xls будет создан без форматирования.
Если пользователь на самом деле экспортирует отчет с помощью кнопки экспорта на панели инструментов ReportViewer, вы можете:
- Заменить элемент управления CrystalReportViewer на ReportExporter Контроль.Он будет экспортировать отчет в выбранном вами формате.
Или скрыть кнопку «Экспорт» на панели инструментов и вставить на страницу кнопки, которые экспортируют программным способом
CrystalReportSource1.ReportDocument.ExportToHttpResponse(ExportFormatType.ExcelRecord, this.Response , false, "report.xls");
reportDocument.ExportToDisk(ExportFormatType.ExcelRecord, "report.xls");
- Экспорт набора данных в Excel (посмотрите на Ахмед ответ )
Вы можете выбрать способ, который наилучшим образом соответствует вашим потребностям, но вы должны попробуйте, если он работает со средой выполнения, которую вы используете либо в разработке, либо на сервере релизов. .
ExportFormatType.ExcelRecord означает, что создается файл xls без форматирования.Если вы установите ExportFormatType.Excel поля, помеченные как «Можно расти», будут объединены с пустой строкой под ними.