Ошибка с печатью Detailheader

Stalker4Stalker4 123
отредактировано 06:49 Раздел: FastReport 4.0
Привет All,

Структура отчета:

MasterData (растягиваемый, формировать новую страницу)
DetailHeader (выводить на новой странице)
DetailData (держать подвал и заголовок вместе)
DetailFooter

Структура данных:
1) Первая мастер строка и пять детаил-строк (все помещается на одной
странице)
2) Вторая мастер строка и пятьдесят детаил-строк (все на одной странице не
помещается и часть детаил строк переносится на вторую страницу)
3) Третья мастер строка и три детаил-строки (все помещается на одной
странице)

То есть всего получается, что в данном случае печатается 4-ре страницы.

Пункт 1 (страница 1) и пункт 3 (страница 4) печатаются правильно.
А вот пункт 2 (страница 2 и 3) нет.

На странице 2 как положено печатается сначала мастер строка, потом
детаил-заголовок, потом печатаются детаил-строки (сколько влезет).
Происходит переход на страницу 3 и тут оказывается что детаил-заголовок на
ней почему то не печатается, хотя в соответствии с опцией
"выводить на новой странице" должен.


В ходе экспериментов с этой ошибкой, выявил один интересный момент.

Добавляем в начало отчета
MasterHeader (выводить на новой странице).

И в результате отчет начинает печатается следующим образом:

Пункт 1 (страница 1) и пункт 3 (страница 4) печатаются так же само как и в
предыдущем варианте, только перед мастер-дата печатается мастер-заголовок.

А вот пункт 2 (страница 2 и 3) стал печататься несколько странно.

На странице 2 как положено печатается сначала мастер-заголовок, потом
мастер строка, потом детаил-заголовок, потом печатаются детаил-строки
(сколько влезет).
Происходит переход на страницу 3 и тут мы видим что вначале страницы
напечатался мастер-заголовок (хотя ни одно мастер записи на странице 3
нет), потом напечатался детаил-заголовок, потом детаил-строки.

То есть получается, что детаил-заголовок напечатался на странице 3, только
после того как я добавил в отчет мастер-заголовок с аналогичной опцией.
Хотя как одно связано с другим не понятно.

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

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