Проблема со свойством Duplicates для Textobject на бэнде Groupfooter

CouRageCouRage Санкт-Петербург
отредактировано 04:19 Раздел: FastReport .NET
Здравствуйте.

Проблема следующего характера:

В отчете имеется бэнд Data и для него бэнды GroupHeader+GroupFooter.
Бэнды Data и GroupHeader - нулевой высоты. Обеъкты TextObject, формирующие таблицу, лежат на GroupFooter - т.е. фактически выводятся какие-то итоговые данные для категорий.

Если установить свойству Duplicates значение Merge для объектов TextObject, то некторые из TextObject пропадают в готовом отчете.
Я понимаю, что свойство Duplicates предназначено в первую очередь для TextObject, расположенных на бэнде Data, но возможно здесь можно что-то сделать ?

В моем случае никак не расположить TextObject на Data - нужно группировать средствами FastReport.

Пример выслал на tz@fast-report.com.

Комментарии

  • отредактировано 04:19
    Здравствуйте,

    Немного доработал код, можете проверить на очередном билде (соберется ночью).
  • CouRageCouRage Санкт-Петербург
    отредактировано 04:19
    Спасибо, посмотрю.
  • CouRageCouRage Санкт-Петербург
    отредактировано 04:19
    Посмотрел. Проблема с исчезновением TextObjects ушла.

    Обнаружилась еще одна - если в подобном отчете два GroupFooter, то, если при определенных условиях второй GroupFooter "отрывается" от первого (разрывом страницы) - TextObject с Duplicates.Merge начинается дублироваться на всех последующих страницах.

    Пример выслал на tz@fast-report.com.
  • отредактировано 04:19
    Да, в такой ситуации будет работать неправильно. Нужна переделка алгоритма объединения, буду заниматься.
  • отредактировано 04:19
    Алгоритм использует такие понятия как "начало блока данных", "конец блока данных". К Вашей ситуации адаптировать не получится.

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

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