2010-06-30 3 views
2

Когда я экспортирую из Crystal Reports, любые поля, помеченные как Can Grow, сливаются с пустой строкой ниже.Crystal Reports export to excel cell merge issue

Это полностью испортило мою сортировку. Как я могу это решить?

ответ

2

Предлагаю другой способ: выберите ExportFormatType.ExcelRecord вместо ExportFormatType.Excel. Файл xls будет создан без форматирования.

Если на самом деле пользователь экспортирует отчет с помощью кнопки панели инструментов ReportViewer экспорта Вы можете:

  • Заменить элемент управления CrystalReportViewer с Control ReportExporter. Он будет экспортировать отчет в выбранный вами формат.

Или скрыть кнопку Экспорт из панели инструментов и поместить в кнопках страницы, которая экспортирует программно

CrystalReportSource1.ReportDocument.ExportToHttpResponse(ExportFormatType.ExcelRecord, this.Response , false, "report.xls");

reportDocument.ExportToDisk(ExportFormatType.ExcelRecord, "report.xls");

  • Экспорт набора данных преуспеть (Посмотрите на Ahmed answer)

Вы можете выбрать способ, который наилучшим образом соответствует вашим потребностям, но вы должны если попробовать он работает со временем выполнения, которое вы используете либо в разработке, либо на сервере выпуска.

ExportFormatType.ExcelRecord означает, что сгенерирован файл xls без форматирования. Если вы установили ExportFormatType.Excel поля, помеченные как «Могут расти», сливаются с пустой строкой ниже.

2

У меня всегда возникает много проблем при экспорте хрустального отчета, чтобы преуспеть, у меня всегда была та же проблема, с которой вы столкнулись.
Я решил эту проблему, экспортируя набор данных (источник данных отчетов) напрямую, чтобы преуспеть, это решило все проблемы, с которыми я столкнулся.

Пожалуйста, обратитесь к этой ссылке для Export a Dataset to Excel.