Переменные: возвращение значений

отредактировано 22:43 Раздел: FastReport 4.0
Здравствуйте!

Требуется:

Загрузить отчет, задать некоторые переменные по умолчанию, вызвать Prepare, что бы пользователь поменял некоторые значения по своему усмотрению, затем проанализировать изменения в этих переменных, произвести некоторые действия и показать уже подготовленный отчет.

Как реализовано:

1. Загружаем отчет (LoadFromFile).
2. Инициализируем некоторые переменные (Допустим Date).
3. Делаем Prepare (пользователь в формочке исправляет значение переменной Date, установленное по умолчанию в предыдущем шаге)
4. Получаем значение Date обратно (Через Variables) для дальнейшего разбора.
5. Формируем отчет (ShowPreparedReport)

Вопрос:

При задании переменной перед Prepare, даже если менять значение этой переменной в самом отчете во время Prepare, то вернувшись в программу, значение этой переменной все-равно будет таким, каким оно было до вызова Prepare.

Как получить измененнные данные из отчета после вызова Prepare, перед тем как показать подготовленный отчет (ShowPreparedReport)?

Комментарии

  • gpigpi
    отредактировано 22:43
    Установите frxReport1.EngineOptions.DestroyForms в False перед формированием отчёта

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

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