SET REPORTBEHAVIOR 80
REPORT FORM miReporte NOCONSOLE PREVIEW WINDOW reporte OBJECT TYPE 1 NOWAIT
En los hilos que nos mensionaste habla de colocar la propiedad lUseListener = .F., ya que esto hacia el mismo efecto de SET REPORTBEHAVIOR 80, sin embargo lo hice y no funciono, todo indica que se continua usando el reporteador de VFP9 el cual es el que genera el problema.
Como podemos asegurarnos o confirmar que efectivamente foxypreviewer si deshabilito el uso del reporteador de VFP9?, es decir, como podemos obligar a que se use SET REPORTBEHAVIOR 80???
Alguna otra sugerencia sera bien recibida,
muchas gracias
Juan Carlos Garcia
Medellin-Colombia
Hola hace unos 3 meses pregunte lo mismo ya que también detecte el mismo problema, el autor de la clase FOXYPREVIEWER me pidió que descargue la última versión de eso ya casi 3 meses como te comente y que realizara las pruebas del caso. Bueno por falta de tiempo recién esta semana he podido realizar las pruebas de impresión y funciona. Claro que siguiendo las sugerencias del grupo y del autor del FOXYPREVIEWER. Lo utilizo de la siguiente manera:
Parameters reporte
xerror= 0
TRY
SET REPORTBEHAVIOR 90
miNameReport = reporte
SET PROCEDURE TO "FoxyPreviewer.App" ADDITIVE
LOCAL loReport as "PreviewHelper" OF "FoxyPreviewer.App"
loReport = CREATEOBJECT("PreviewHelper")
WITH loReport as ReportHelper
.cLanguage = "SPANISH"
.AddReport(miNameReport,"NODIALOG") && FRX File, Clauses
* Optional available parameters
*.cTitle = "Vista previa del catalogo de Paises" && The preview window title
* .cTitle = "FoxyPreviewer Informe traducido al español" && The preview window title in spanish
* .cDestFile = "c:\Teste1.xls" && Use to create an output without previewing
* .lUseListener = .T. && Using .F. will set ReportBehavior 80 for dot-matrix printers
&& .lSendToEmail = .T. && adds the send to email button
&& .lSaveToFile = .T. && adds the save to file button
&& .lShowCopies = .T. && shows the copies spinner
&& .lShowMiniatures = .T. && shows the miniatures page
&& .nCopies = 1 && The quantity of copies to be printed
&& .lPrintVisible = .T. && shows the print button in the toolbar
&& .cDefaultListener = "ReportListener"
&& .nCanvasCount = 1 && initial nr of pages rendered on the preview form.
&& && Valid values are 1 (default), 2, or 4.
&& .nZoomLevel = 5 && initial zoom level of the preview window. Possible values are:
&& 1-10%, 2-25%, 3-50%, 4-75%, 5-100% default, 6-150% ;
&& 7-200%, 8-300%, 9-500%, 10-whole page
&& .cEmailPRG = "MySendMail.Prg"
* Defining the previewform.WindowState
* 0 = Normal, 2 = Maximized
.lSaveToFile = .T.
.nWindowState = 0 && Maximized
.lUseListener = .f. &&En falso cuando se utiliza impresora matricial
* .PDFnPageMode = 2 && Default = 0, 0 = Normal view, 1 = Show the outlines pane, 2 = Show the thumbnails pane, 3 = Full Screen
.RunReport()
ENDWITH
DO FOXYPREVIEWER.APP WITH "Release"
CATCH
xerror=1
ENDTRY
Espero te sea de ayuda.
Saludos

José Luis Carranza Palomares
Jefe de Proyecto
Av. Alfredo Mendiola 6821 Los Olivos Lima Perú
Telefono: 528-0782 RPC 989-185262