Передача переменных

отредактировано 07:47 Раздел: FreeReport
Добрый день,

Скачал и поставил FreeReport на Borland Developer Studio 2006. Использую Builder.

Делаю отчет - поля из базы нормально выводятся. Захотелось воспользоваться своими переменными.
Сделал категорию и одну переменную.
Пытаюсь записать в нее значение через frReport->Variables, чтобы в отчете вывелось значение.
Но все никак не пойму как правильно написать строчку. Много вариантов перепробовал в том числе и через frVariables...

Помогите пожалуйста.

Комментарии

  • отредактировано July 2008
    Там все очень просто
    обращение в дельфийских модулях:
    frVariables:= КакоеТоЗначение;
    frVariables := 0;
    Работает и в обратную сторону
    v:=frVariables;

    в скрипте ссылаться просто по имени без скобок
    Shift:=5;
    if Shift=5 then ...
    В скрипте обязательно ставьте точку с запятой.
    И заключайте все в операторные скобки begin ... end;

    И в модулях и скрипте переменные можно изменять.
    После закрытия отчета, они также будут доступны в модуле.

    Переменные где-то названы статическими, т.к. не предназначены для передачи индивидуальных данных в каждую запись отчета.

    Если пользоваться для передачи значений frRepZZEnterRect, то советую изменить в методе GetVariableValue () модуля fr_class.pas строку:
    else raise(EParserError.Create('Undefined symbol "' + SubValue + '"'));
    Иначе запаритесь с тестом отчетов, т.к. построение отчета обламывается. В Дизайнере вообще не проверить - не происходит вызов frRepZZEnterRect и значения взять неоткуда. Такое возможно и в рун-тайме.

    я просто вместо нее вставил showmessage, для напоминания.
    Теперь отчет строится


    А разработчики эти вопросы давно уже не читают.
    И еще давнее не отвечают.
  • отредактировано July 2008
    Билдер славится...
    Если так пробовал, то что пишет, чем мотивирует?

    Может криво встал?
    Не густо, но вот темка, правда для с-билдера
    http://fast-report.com/ru/forum/index.php?showtopic=4131
  • отредактировано 07:47
    Вроде все остальное работает... А тут уже столько вариантов перепробовал... Не помогает...
  • отредактировано 07:47
    Пишет-то что?

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

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