Объединение ячеек

Здравствуйте, есть следующая задача.

Есть расписание занятий вуза, печатная форма которого автоматизировано формируется с помощью библиотеки в формате 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) встроенные средства, позволяющие настроить требуемое объединение ячеек не прибегая к программированию посредством разработки скриптов ?

Ниже прикладываю скриншоты для лучшего понимания проблемы. Спасибо.


Комментарии

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.