Генерация двухстраничного отчета

отредактировано 08:17 Раздел: FastReport 4.0
Приветствую уважаемое сообщество.
Новичок в освоении FR, совета прошу :)
Прочитал интересную статью про пакетную печать докуентов http://reportingfor.com/ru/news.php?extend.27
спасибо автору огромное.
Но нактнулся на ситуацию:
на форме задаю параметры фильра таблицы, фильтрую таблицу, в цикле, для формирования отчета делаю frxReport1.PrepareReport (false) , по окончании цикла frxReport1.ShowPreparedReport ... Все хорошо, отчет сформировался, распечатали, превью закрыли, вернулись на форму...
Если меняю условия фильтра, снова формирую отчет - новый отчет добавляется к предидущему.. :)
а нужно получить новый отчет...
Хелп, плизз.



Комментарии

  • отредактировано 08:17
    Первый вызов prepareReport должен быть с установленным флагом true, для очистки предыдущего отчета.
    Либо перед циклом формирования вызывать Report.PreviewPages.Clear;
  • отредактировано December 2009
    Спасибо, помогло!
    Еще поможете? В документации ответа не смог найти :)

    Как связано свойство StoreInDFM и метод frxReport1.LoadFromFile ?
    при StoreInDFM=true - вроде понятно, созданный отчет хранится в DFM файле формы.
    а при StoreInDFM=false ? Отчет сохраняется в файле *.fr3, и перед ShowReport должен быть обязатально загружен?

    использую frxReport1.LoadFromFile('test.fr3'), при StoreInDFM=false
    ошибок не получаю, но и отчет test.fr3 не подгружается.. :)
    Открывается preview девственно чистый.. даже без пустых страниц...

    Сорри, все решилось.. моя ошибка в путях.. :)

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

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