Объединение ячеек
Здравствуйте, есть следующая задача.
Есть расписание занятий вуза, печатная форма которого автоматизировано формируется с помощью библиотеки в формате Excel таблицы. Эта библиотека перестала поддерживаться и руководство поставило задачу формировать эту печатную форму средствами генератора отчетов Fast Report. Сейчас на проекте используется FastReport 4 VCL. Теоретически можно использовать FastReport 5 VCL (6 VCL, .Net 2019).
Для решения поставленной задачи решено использовать объект crosstab отчета.
Есть следующие особенности, которые учитывались при построении отчета посредством библиотеки Excel для достижения большей наглядности и удобства восприятия расписания.
1. Ячейки сетки занятия по одной дисциплине для потока из нескольких учебных групп, проходящего в один день в одно и тоже время, объединяются в одну большую ячейку, т.е происходит объединение ячеек по горизонтали.
2. Ячейки сетки занятия по одной дисциплине для одной группы, проходящего в один день в одно и тоже время на четной и нечетной неделях объединяются в одну большую ячейку, т.е происходит объединение ячеек по вертикали.
3. В некоторых случаях для потока из учебных групп может происходить одновременно объединение ячеек по горизонтали и по вертикали.
4. В общем случае, если на четной и нечетной неделях в один день и одно время идут разные занятия, то они разделяются пунктирной линией.
Вопрос. Есть ли в Fast Report 4 VCL (5 VCL, 6 VCL, .NET 2019) встроенные средства, позволяющие настроить требуемое объединение ячеек не прибегая к программированию посредством разработки скриптов ?
Ниже прикладываю скриншоты для лучшего понимания проблемы. Спасибо.
Комментарии
Установите JoinEqualCells в True