:: Visual Foxpro, Foxpro for DOS
ReportListener
apodkorytov
Автор

Сообщений: 155
Откуда: Тюмень
Дата регистрации: 01.01.2005
Возникла с утра проблема , буду разбираться.
А пока может кто уже сталкивался!

Перевел проект в 9ку
запуск репортов сделал
loListener = newobject('ReportListener')
loListener.ListenerType = 1
REPORT FORM MyReport object loListener PREVIEW

в WAIT WINDOW в левом верхнем углу появляется сообщение

RENDERING (ВИЗУАЛИЗАЦИЯ) но репорт на просмотр не выходит.

Причем это не на всех машинах, на малой части машин все нормально.
Ratings: 0 negative/0 positive
Re: ReportListener
Перминов Игорь

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
local lcDirectory, loListener, loShell
lcDirectory = sys(16)
lcDirectory = addbs(justpath(substr(lcDirectory, at(' ', lcDirectory, 2) + 1)))
loListener = .NULL.
do (_reportoutput) with 5, loListener
loListener.TargetFileName = forcepath('MyReport.html', sys(2023))
loListener.QuietMode = .T.
wait window 'Outputting to HTML...' nowait
erase (loListener.TargetFileName)
report form forcepath('rpt_dayreport2kotel.FRX', lcDirectory) NEXT 1 object loListener
* Display the results.
loShell = newobject('_shellexecute', '_environ.vcx')
loShell.ShellExecute(loListener.TargetFileName)

Дык вот в переменной _reportoutput="REPORTOUTPUT.APP" этот файл должен быть доступен.




------------------
Без коментариев..
Ratings: 0 negative/0 positive
_REPORTPREVIEW
Перминов Игорь

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
Для просмотра _REPORTPREVIEW = "REPORTPREVIEW.APP"




------------------
Без коментариев..
Ratings: 0 negative/0 positive
А вот еще....
Перминов Игорь

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
LOCAL oListener as ReportListener, oPC as Object
SET REPORTBEHAVIOR 90
_REPORTPREVIEW=[ReportPreview.app]
IF !FILE(_REPORTPREVIEW)
MESSAGEBOX("File not found REPORTPREVIEW.APP")
_REPORTPREVIEW=LOCFILE([ReportPreview.app])
IF EMPTY(_REPORTPREVIEW) OR ISNULL(_REPORTPREVIEW)
RETURN
ENDIF
ENDIF
oPC = null
DO (_REPORTPREVIEW) with m.oPC
* set initial properties:
*oPC.currentPage = 1 && start on page 4
*oPC.canvasCount = 1 && 2 pages side-by-side
*oPC.zoomlevel = 4 && 75%
oPC.Caption = "Параметры ТГ. СТ. № 5"
oPC.Top=1
oPC.Left=1
oPC.Width=oGlobalForm.width-30
oPC.Height=oGlobalForm.height-50
oPC.toolbarIsVisible = .F. && no toolbar, initially
oListener = CREATEOBJECT('ReportListener')
*oListener.OutputType=0
oListener.CurrentDataSession=1
oListener.ListenerType=1 && preview
oListener.PreviewContainer = m.oPC
REPORT FORM rpt_parameters_tg ALL OBJECT oListener NOWAIT
oPC.setCurrentPage( 1 )
oPC.setCanvasCount( 1 )
oPC.setZoomLevel( 5 )




------------------
Без коментариев..
Ratings: 0 negative/0 positive
Re: ReportListener
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Этот листенер чудо то еще... сделал у себя - не работает, смотрю пример - работает!
сделал как в примере - все равно не работает... после долгий манипуляций неожиданно
заработал, я так и не понял почему.
Не делал рендеринг, выводи пустое окно на форме. Причем заметно было, что мелькала картинка,
но потом закрывалась белым.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 45 (Гостей: 45)

© 2000-2024 Fox Club 
Яндекс.Метрика