Опять CROSSTAB

отредактировано 21:25 Раздел: FastReport 3.0
Не правильно вычисляется высота строк в случае:
в RowHeader имеется:
код c ПодИтогами
Покупатель БЕЗ ПодИтогов
Номер договора с Подитогами
Номер документа
Дата документа

Не правильно подсчитывается высота строк в случае когда поле "Покупатель"
превышает по высоте сумму строк с данными, либо текст вертикальный.

Если RowHeader в виде:
Код + Покупатель Подитоги
Номер договора ПодИтоги
Номер документа
Дата Документа

то высота расчитывается правильно.

Высоту строки ВЫ дополняете в строке TOTAL, хотелось бы в последней строке данных, а то и так в отчете одни итоги, а если их выводить на фоне, то
очень некрасиво плюс в этом случае невозможно убрать строку итогов в макросе , она все равно появляется.
В макросе я подсчитываю строки с данными и не вывожу Итого, если выведена 1 строка в группе.

Хотелось бы возможность выводить заголовок у RowHeader,а не пустой угол,
a также Cells, выводить рядом горизонтально, а не одна под другой.
Необходимо выводить | "Количество" "Cумма" | "Количество" "Cумма"|, а не
"Количество"
"Cумма"
"Количество"
"Cумма"
И еще по форматированию ВЫ выводите текст с вертикальным выравниванием
по центру (tlCenter), перед выводом нужно просчитать и если текст не умещается, то выводить текст с Layout = tlTop, а то вырезанный из центра текст непонятно чего выводится.
И добавьте свойство RepeatHeader отдельно для RowHeader и ColHeader, тем более это минутное дело, а то приходится править самому после каждого релиза.

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

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