При работе с большими табличными отчетами часто необходимо, чтобы заголовки строк или столбцов оставались видимыми во время прокрутки. Это особенно удобно, если отчет содержит много данных: пользователь видит названия колонок, номера строк или другие важные элементы даже при переходе к нижней или правой части таблицы.
В FastReport .NET можно настроить закрепление ячеек при экспорте отчета в форматы OpenOffice Calc (ODS) и Excel. В этой статье рассмотрим, как закрепить первую строку, первый столбец или задать собственную область закрепления для каждой страницы отчета.
Ранее при экспорте отчета в формат ODS строки и столбцы не закреплялись. После открытия файла пользователю приходилось настраивать закрепление вручную в офисном приложении. Эти действия нужно было повторять для каждого экспортированного документа.
В новой версии FastReport .NET появилась возможность задавать закрепление ячеек непосредственно при экспорте в OpenOffice Calc. Теперь можно заранее указать, какие строки и столбцы должны оставаться видимыми при прокрутке итогового ODS-файла.
Настройки закрепления находятся в окне экспорта в OpenOffice Calc, в разделе «Закрепление ячеек».
Доступны следующие варианты:
Если выбрать вариант «Другое закрепление», станут доступны поля «Столбцы» и «Строки». В них указывается, сколько столбцов слева и сколько строк сверху должно оставаться видимыми при прокрутке.
Такая настройка делает работу с большими отчетами удобнее: заголовки таблиц, названия колонок и другие важные области листа остаются перед пользователем даже при просмотре нижних строк или столбцов, расположенных правее.
Закрепление строк и столбцов при экспорте в Excel было доступно и раньше. В новой версии FastReport .NET эта возможность была улучшена: теперь для каждой страницы отчета можно задать собственные параметры закрепления.
Для этого в разделе «Закрепление ячеек» добавлен выпадающий список страниц. Пользователь выбирает нужную страницу и указывает, какие строки или столбцы должны быть закреплены именно для нее.
Это особенно полезно для отчетов, в которых страницы имеют разную структуру. Например, на первой странице достаточно закрепить только строку заголовка, а на другой странице может потребоваться закрепить несколько строк и первый столбец.
Для каждой страницы доступны те же варианты закрепления:
При экспорте в Excel настройки применяются к соответствующим листам файла. Таким образом, разные страницы отчета могут иметь разные области закрепления.
Закрепление строк и столбцов при экспорте делает большие табличные отчеты удобнее для просмотра и анализа. В FastReport .NET эту настройку можно выполнить непосредственно при экспорте в OpenOffice Calc и Excel, не прибегая к ручной настройке уже готового файла.
Для OpenOffice Calc доступно закрепление первой строки, первого столбца или пользовательской области листа. При экспорте в Excel параметры закрепления можно задать отдельно для каждой страницы отчета, что особенно полезно для документов со сложной или неоднородной структурой.