Fetch All для Group Header

отредактировано 08:58 Раздел: FastReport 4.0
Всем привет!!!
У меня такая проблема. После того как отчет сформирован, я кликаю по Group header для развертывания данных в master data, и он начинает опять грузиться, и так постоянно.
Почему fast report сразу не можеть загрузить все данные, выполнив при этом один раз sql запрос? А потом я уже буду разворачивать и сворочивать group header и чтобы это происходило быстро.

Подскажите как быть?

Комментарии

  • gpigpi
    отредактировано 08:58
    Так и будет. Drill-down полностью перестраивает отчёт
  • отредактировано 08:58
    gpi написал: »
    Так и будет. Drill-down полностью перестраивает отчёт
    Вполне можно было обойтись без переоткрытия DataSet, просто не закрывая его после построения отчета, если используется Drill-down, а переходя в начало данных. А так использование Drill-down там где оно оправдано - на больших суммарных отчетах, становится не удобным из-за долго времени выполнения запроса к данным
  • gpigpi
    отредактировано 08:58
    TfrxDBDataset.CloseDataSource = False
  • отредактировано 08:58
    gpi написал: »
    TfrxDBDataset.CloseDataSource = False
    Раньше это не помогало, сейчас не знаю, давно не пробовал
  • отредактировано 08:58
    gpi написал: »
    TfrxDBDataset.CloseDataSource = False
    Это не работает. Вызывается именно построение отчета, вместе с диалоговой формой отчета
  • gpigpi
    отредактировано 08:58
    Повторное построение отчёта будет вызываться всегда. Датасет переоткрываться не должен. Если он, конечно, не переоткрывается в скрипте отчёта

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