Обновление данных в отчете

отредактировано 16:59 Раздел: FastReport 4.0
Помогите плиз!
Создан отчет, настроенный на некую выборку.

Для показа пишу код

FrxDs.DataSet:=.Q1;
Frx1.LoadFromFile('Dzn1.fr3');
Frx1.ShowReport;

где FrxDs - TfrxDbDataSet

В первый раз все нормально
Потом меняю параметры запроса и пытаюсь вывести отчет еще раз (код тот-же)
Данные запроса (проверено) изменились, а вот отчет кажет данные из прошлого запроса! - :)

Почему и как этого избежать?

Комментарии

  • отредактировано July 2008
    попробуйте написать вместо
      Frx1.ShowReport;
    

    код
        Frx1.PrepareReport;
        Frx1.ShowPreparedReport;
    
  • отредактировано 16:59
    Увы, не помогает.

    Кстати, пробовала Frx1.Clear; - результат тот же
    помогает только закрыть приложение и открыть заново

    но это же не интересно
  • отредактировано 16:59
    Убрала из процедурки вызова отчета фразу Application.CreateForm...
    (отчет лежит не на основной форме)
    и все заработало
    хотя не вижу связи

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

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