Имеется меню на правую кнопку, прокрутка листа клавишами и специальный тулбар управления отчетом. Показ окна просмотра идет в SCREEN или TopLevelForm приложения.
Идею нашел на этом сайте в решениях (автор Aries). Обычный просмотр не дает возможности себя контролировать, тулбар просмотра не управляем... В моем решении отчет выводится в "окно вывода отчета", которое показывается внутри "окна просмотра". "Окно просмотра" лекго показывается внутри SCREEN или TopLevelForm приложения. Main_Window=... - можно задать ссылку на главное окно в глобавльной переменной. Имеется меню на правую кнопку, прокрутка листа клавишами и специальный тулбар управления отчетом. Для открытия просмотра используется код: PUBLIC go_rep1 IF TYPE('go_rep1.Name')='C' go_rep1.Release() ENDIF go_rep1=CREATEOBJECT('form_report', 'Report1', 0) && 0/1 - portrait/landsc (A4) go_rep1.Caption=go_rep1.Caption+' '+"Название отчета(кот. будет показано в заголовке)" go_rep1.Show()
Дополняю 16/03/2004
Если использовать тулбар в приложении, то для форм можно сделать OpenReport(). При наличии этого метода у формы - становится активной кнопка "Просмотр отчета" в тулбаре. В метод OpenReport() надо записать код открытия отчета, тогда при нажатии на эту кнопку, пользователю будет открываться отчет для активной формы. В рещении это реализовано. (Тогда необязательно прятать тулбар, как пишет Перьминов Игорь)
Автор: Syberex
Вложенные файлы
# |
Название |
Тип файла |
Размер |
---|---|---|---|
1 | 378sample_preview | .zip | 17,96 КБ |