Передача строки в переменную отчета FastReport в Delphi 7

Для передачи строки (например, фамилии ответственного лица) в переменную отчета frxReport1 в Delphi 7 при нажатии на кнопку, можно использовать следующий подход:

  1. Создание переменной в FastReport:
    • Откройте ваш отчет в дизайнере FastReport.
    • Перейдите в меню «Data» -> «Variables» (Переменные).
    • Добавьте новую переменную, например, с именем otv.
  2. Код для передачи значения в переменную: В обработчике события OnClick кнопки напишите следующий код:procedure TForm1.Button1Click(Sender: TObject); begin // Установите значение переменной "otv" в отчете frxReport1.Variables['otv'] := QuotedStr('Иванов'); // Замените 'Иванов' на нужное значение // Запустите отчет frxReport1.ShowReport; end; Объяснение кода:
    • frxReport1.Variables['otv'] — доступ к переменной otv в отчете.
    • QuotedStr — добавляет кавычки вокруг строки, что требуется для корректной работы FastReport.
    • frxReport1.ShowReport — отображает отчет.
  3. Использование переменной в отчете:
    • В дизайнере отчета вставьте текстовый объект.
    • В его выражении укажите [otv] — это значение переменной будет подставлено в отчет.

Теперь при нажатии на кнопку значение переменной otv будет передано в отчет и отображено в соответствующем месте.