На этом шаге мы рассмотрим компонент TQRPreview.
Стандартное окно не всегда удобно: его не возможно изменить, и следовательно, русифицировать оперативные подсказки, оно ведет себя не так, как большинство модальных диалоговых окон.
Компонент TQRPreview предназначен для создания нестандартных диалоговых окон, однако этот компонент плохо документирован и его использование вызывает определенные трудности.
Чтобы отобразить отчет в нестандартном окне просмотра, нужно прежде всего поместить этот компонент на любой подходящий контейнер (на отдельную форму или нужных размеров панель). Далее следует создать обработчик события TQuickRep.OnPreview:
procedureTForm1.QuickRep1Preview(Sender: TObject); begin Form2.QRPreview1.QRPrinter:=TQRPrinter(Sender); if Form2.Visible then Form2.Show; end;
На следующем шаге мы рассмотрим компоненты TQRTextFilter, TQRCSVFilter, TQRHTMLFilter.