Одним из наиболее востребованных форматов экспорта отчетов является Excel. В бухгалтерской отчетности это самый популярный формат. Вы можете в дальнейшем редактировать отчет средствами Excel. FastReport .Net предоставляет ряд очень интересных опций экспорта отчета в формат в Excel.
Рассмотрим окно настроек экспорта отчета в формат Excel 2007:
Итак, мы имеем возможность экспортировать: все страницы, текущую, выборочно.
Теперь рассмотрим опции экспорта:
Если выключить, то границы будут сильно “округляться”. Пустые строки и колонки будут исключены. Все это значительно изменяет внешний вид отчета. Вы можете отключить данную опцию, если к оформлению отчета не предъявляется серьезных требований.
Рассмотрим на примере. Опция Wysiwyg:
А теперь с отключенной опцией:
Как видим, пустые строки между рисунками пропали. Распределение рисунков по колонкам таблицы также изменилось.
Во втором случае показан документ с отключенной опцией Page breaks:
Посмотрим, как выгляди документ с выключенным свойством Data only:
Отчет выглядит также, как и при построении в дизайнере. А теперь сделаем экспорт со включенной опцией Data only:
Как видим, отображаются только бэнды с данными. Нет ни заголовков, ни подвалов.
На рисунке ниже показана таблица, прерванная бэндом footer. Согласитесь, для документа excel это не очень удобно.
А теперь посмотрим, как выглядит таблица, если при экспорте включить опцию Seamless table:
Хочется сказать еще пару слов о разработке отчетов. Отчет имеет послойную структуру, а файл Excel - табличную. При экспорте в Excel производится преобразование слоёв в таблицу. Если в отчете есть пересечения ячеек, то алгоритм преобразования может сработать неправильно. Проверьте шаблон на пересечение ячеек и зазоры между ними, если вам нужен корректный экспорт в Excel.