Ошибки при отсутсвии принтера (2,51)

отредактировано 16:16 Раздел: FastReport 2.xx VCL
При отстутствии принтера возникают следующие ошибки:
1) При первом просмотре отчета все ок.
2) При втором вылетает по делению на ноль. При получении свойств страницы принтера ширина и высота выставляются в ноль, пофиксил следующим кодом
      if frTemplate.Pages[I].prnInfo.Pgw=0 then
        frTemplate.Pages[I].prnInfo.Pgw:=PGW
      else
        PGW:=frTemplate.Pages[I].prnInfo.Pgw;
      if frTemplate.Pages[I].prnInfo.Pgh=0 then
        frTemplate.Pages[I].prnInfo.Pgh:=PGH
      else
        PGH:=frTemplate.Pages[I].prnInfo.Pgh;

Заработало. Но при наличии в отчете бэнда мастердаты при первом формировании отчета все замечательно работает, при втором - начинает гнать пустые страницы без конца. ;) ((((

Могу прислать код

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

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