FastReport

отредактировано 00:35 Раздел: FastReport 2.xx VCL
Вопрос возможно из "Чайника" но что-то не получается Как в отчет вывести всего одно значение например перед выводом списка нужно напечатать кол-во записей кол-во муж-жен и т.п. и не обязательно из базы Лучше если добрая душп просто приведет конкретный отчет-пример

Комментарии

  • BorisBoris Москва
    отредактировано 00:35
    Нужно создать обработчик события OnGetValue объекта frReport.
    Где-то объявляем переменную:
    var
    MyVar: string;

    Потом, когда надо присваиваем ей значение:
    MyVar:= 'abc';

    Обработчик же будет выглядеть примерно так:

    procedure TForm1.frReport1GetValue(const ParName: String; var ParValue: variant);
    begin
    if ParName = 'Param1' then
    ParValue:= MyVar;
    end;

    Здесь Param1 - это ваш параметр в отчете, а MyVar - переменная, значение которой вы хотите передать в отчет.
  • отредактировано February 2004
    2 Boris:
    ИМХО слишком сложный пример для "чайника" ;) )

    2 SergBSI:

    Ты можешь передать в самом отчёт любую переменную, которую ты потом сожешь отобразить.
    Например:
    frVariables['MyVariable']:=10;
    frReport.PrepareReport;
    

    В самом отчёте ты можешь вывести эту переменную например в объекте TfrMemoView:
    [MyVariable]
    

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

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