Cross-tab

отредактировано 07:43 Раздел: FastReport 2.xx VCL
Столкнуся с проблемой

У меня есть несколько отчетов, где необходимо использовать Cross tab.

Возникла проблема со сложным заголовком.
В Demkах это Reports--> Advanced Cross-tab #2

Пример:

Приход
Наим.пок-ля 1 | Наим.пок-ля 2 | Наим.пок-ля 3
факт | факт
прошл. | пред.пер. и т. д.
года |тек года

Т.е. подстолбцы, где факт раскручиваются для каждого пок-ля.

Проблема в том, что не могу выставить высоту ячейки в шапке.
и высокие ячейки не влазят. Отчет получается нечитабелен
Как обойти?

И вторая проблема.
Из процедуры выдаю отсортированные данные как мне надо, а cross вываливает их в алфавитном порядке.

А сроки поджимают. Помогите, плиз.....

Комментарии

  • Евгений ПришкоЕвгений Пришко Украина, Харьков
    отредактировано 07:43
    попробуй сделать через crossband
    получится сложнее, но и возможностей больше
    для сложной шапки делаешь несколько страниц (по кол-во уровней шапки)
    на каждой croossband и masterdata + memo
    указываешь в свойствах страницы Печатать на предыдущей
    и получаешь кросс отчет со сложной шапкой
    у меня работает

  • отредактировано 07:43
    написал:
    попробуй сделать через crossband
    получится сложнее, но и возможностей больше
    для сложной шапки делаешь несколько страниц (по кол-во уровней шапки)
    на каждой croossband и masterdata + memo
    указываешь в свойствах страницы Печатать на предыдущей
    и получаешь кросс отчет со сложной шапкой
    у меня работает
    Скажите, а во встроенном Crosstab поменять размеры ячеек совсем нельзя ?
  • Евгений ПришкоЕвгений Пришко Украина, Харьков
    отредактировано 07:43
    если ты о CrossView - не знаю, чес слово. не работал я с ним
    в отчете с crossband - можно. в onPrintColumn выяснияешь порядковый номер, а в OnBeforePrint задаешь ширину
  • отредактировано 07:43
    to Евгений Пришко>
    А не могли бы Вы пояснить, как пользоваться crossband-ом, а то я не могу понять, как с ним работать.
    Например, как сделать advanced cross-tab #1 из демо-примера с помощью crossband-а, а не с помощью crossview.
    Можно по почте. bless@zeos.net
    Спасибо.
  • отредактировано 07:43
    написал:
    получится сложнее, но и возможностей больше
    для сложной шапки делаешь несколько страниц (по кол-во уровней шапки)
    на каждой croossband и masterdata + memo
    указываешь в свойствах страницы Печатать на предыдущей
    и получаешь кросс отчет со сложной шапкой
    у меня работает
    Можно по подробнее описать пример?
    Как будут связыватся страницы? подрепортами?
    У меня 2 уровня шапки и 2 уровня строк, а после с суммарными данными по шапке производтся различные арифметические операции поэтому использование crossview автоматически отпадает

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

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