Отчёт в 5ть глав

xvvxvv
отредактировано 14:41 Раздел: FastReport 3.0
Есть запрос возвращающий большой набор данных.
Всё бы хорошо, но логически там 5ть глав которые при печати должны быть оформлены по разному. Нужно вывести одним отчётом

оптимально было бы 5ть страниц на каждой свой шаблон...
и печатать из датасета для каждой страницы только свой диапазон (по группе).

А как такое сделать никак не пойму. Подскажите плиз, можно ли вообще такое сделать.

Комментарии

  • xvvxvv
    отредактировано 14:41
    По русски это может звучать так:
    Как наложить фильтр на датасет в ФАСТРЕПОРТЕ перед его выводом (печатью).

    или спрятать всё лишнее будет проще?
  • gpigpi
    отредактировано 14:41
    Можно написать пользовательскую функцию, которая будет устанавливать фильтр в датасете перед печатью каждой страницы
  • отредактировано 14:41
    Накладывайте поочередно фильтр на датасет и TfrxReport.PrepareReport(False) столько раз, сколько нужно.
    Потом ShowPreparedReport.
  • xvvxvv
    отредактировано November 2005
    Этот вопрос решил так:
    В дизайнере 5ть страниц каждая со своим дизайном.
    для каждой страницы:
    procedure MasterData1OnAfterCalcHeight(Sender: TfrxComponent);
    begin
    if <fRep."NГлавы"><>1 then
    MasterData1.visible:=false;
    end;
    где 1 меняется на 2,3,4,5...
    Пока не доделал. но вроде должно получиться что хочу.

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

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