CORRECCIÓN: Error al intentar imprimir un informe o el contenido de la ventana de edición

En este artículo se proporciona solución al problema que se produce cuando se usa la característica controlador de impresora universal en Citrix MetaFrame Presentation Server.

Versión original del producto: Visual FoxPro
Número de KB original: 909283

Síntomas

Imagina la siguiente situación: Está usando Visual FoxPro o una aplicación de Visual FoxPro. La aplicación se ejecuta en un equipo que ejecuta Citrix MetaFrame Presentation Server. Además, ha configurado MetaFrame Presentation Server para usar la característica controlador de impresora universal.

Al intentar imprimir un informe en Visual FoxPro o en la aplicación Visual FoxPro, recibe el siguiente mensaje de error:

Error 1958: Error al cargar el controlador de impresora

Al intentar imprimir el contenido de la ventana De edición en Visual FoxPro, recibe el siguiente mensaje de error:

Error 125: La impresora no está lista

Al intentar imprimir el contenido de la ventana De edición en la aplicación Visual FoxPro, no recibe un mensaje de error. Sin embargo, el contenido de la ventana de edición no se imprime.

Resolución

  • Visual FoxPro 9.0

    Para resolver este problema, obtenga el service Pack más reciente para Visual FoxPro 9.0. Para obtener más información, vea Cómo obtener Service Pack 1 para Visual FoxPro 9.0.

  • Visual FoxPro 8.0

    Una revisión compatible ya está disponible en Microsoft, pero solo está pensada para corregir el problema que se describe en este artículo. Solo se aplica a los sistemas que experimentan este problema específico. Esta revisión puede recibir pruebas adicionales. Por lo tanto, si no se ve gravemente afectado por este problema, se recomienda esperar al siguiente Service Pack de Visual FoxPro que contiene esta revisión.

    Para resolver este problema inmediatamente, póngase en contacto con los Servicios de soporte técnico de Microsoft para obtener la revisión. Para obtener una lista completa de los números de teléfono de servicios de soporte técnico de Microsoft e información sobre los costos de soporte técnico, visite el siguiente sitio web de Microsoft: https://support.microsoft.com/contactus/?ws=support

    Nota:

    En casos especiales, los costes derivados de las llamadas al soporte técnico pueden cancelarse si un profesional del Soporte técnico de Microsoft decide que una actualización específica resolverá el problema. Se aplicarán los costos habituales de soporte técnico a las consultas y cuestiones de soporte técnico adicionales que no guarden relación con la actualización en cuestión.

    Información de archivo

    La versión en inglés de esta revisión tiene los atributos de archivo (o atributos de archivo posteriores) que se enumeran en la tabla siguiente. Las fechas y horas de estos archivos se enumeran en Hora universal coordinada (UTC). Cuando se ve la información del archivo, se convierte a la hora local. Para encontrar la diferencia entre utc y hora local, use la pestaña Zona horaria de la herramienta Fecha y hora de Panel de control.

    Date         Time    Version      Size   File name
    ----------------------------------------------------------
    07-Oct-2005 01:50 8.0.0.3402 5,345,280 Vfp8.exe
    07-Oct-2005 01:53 8.0.0.3402 1,466,368 Vfp8chs.dll
    07-Oct-2005 01:53 8.0.0.3402 1,466,368 Vfp8cht.dll
    07-Oct-2005 01:26 8.0.0.3402 1,466,368 Vfp8enu.dll
    07-Oct-2005 01:53 8.0.0.3402 1,466,368 Vfp8kor.dll
    07-Oct-2005 01:51 8.0.0.3402 4,300,800 Vfp8r.dll
    07-Oct-2005 01:53 8.0.0.3402 1,150,976 Vfp8rchs.dll
    07-Oct-2005 03:26 259,584 Vfp8rchs.msm
    07-Oct-2005 01:53 8.0.0.3402 1,150,976 Vfp8rcht.dll
    07-Oct-2005 03:26 262,144 Vfp8rcht.msm
    07-Oct-2005 01:53 8.0.0.3402 1,150,976 Vfp8rcsy.dll
    07-Oct-2005 03:26 269,312 Vfp8rcsy.msm
    07-Oct-2005 01:53 8.0.0.3402 1,150,976 Vfp8rdeu.dll
    07-Oct-2005 03:26 270,336 Vfp8rdeu.msm
    07-Oct-2005 01:30 8.0.0.3402 1,150,976 Vfp8renu.dll
    07-Oct-2005 01:53 8.0.0.3402 1,150,976 Vfp8resn.dll
    07-Oct-2005 03:26 268,288 Vfp8resn.msm
    07-Oct-2005 01:53 8.0.0.3402 1,150,976 Vfp8rfra.dll
    07-Oct-2005 03:26 267,776 Vfp8rfra.msm
    07-Oct-2005 01:53 8.0.0.3402 1,150,976 Vfp8rkor.dll
    07-Oct-2005 03:26 261,632 Vfp8rkor.msm
    07-Oct-2005 01:53 8.0.0.3402 1,150,976 Vfp8rrus.dll
    07-Oct-2005 03:26 271,872 Vfp8rrus.msm
    07-Oct-2005 03:25 4,206,592 Vfp8runtime.msm
    07-Oct-2005 01:51 8.0.0.3402 3,776,512 Vfp8t.dll
    

Más información

Citrix MetaFrame Presentation Server 3.0 y versiones posteriores de MetaFrame Presentation Server incluyen una característica denominada Controlador de impresora universal. Puede usar esta característica para controlar la impresión en esas versiones de MetaFrame Presentation Server.

Nota:

A partir de la versión 4.0, este producto se denomina Citrix Presentation Server.

Pasos para reproducir el problema en Visual FoxPro

  1. Inicie Visual FoxPro.

  2. En la ventana Comando, escriba el comando siguiente y, a continuación, presione ENTRAR:

    modify file printtest.txt

    Aparece la ventana Edición. La ventana Edición contiene el archivo Printtest.txt . Sin embargo, este archivo está vacío.

  3. En la ventana Edición, escriba Prueba.

  4. En el menú Archivo, haga clic en Imprimir. Aparece el cuadro de diálogo Imprimir .

  5. En el cuadro de diálogo Imprimir , haga clic en Imprimir. Se recibe el siguiente mensaje de error:

    Error 125: La impresora no está lista

  6. Cree un archivo de programa (.prg) que contenga el código siguiente y, a continuación, ejecute el archivo de programa.

    create table testtab1 (f1 i, f2 C(15))
    for lni = 1 to 3
    insert into testtab1 (f1, f2) values (lni, sys(2015))
    endfor
    create report printtest from testtab1.dbf
    report form printtest to printer prompt
    
  7. En el cuadro de diálogo Imprimir , haga clic en Imprimir. Se recibe el siguiente mensaje de error:

    Error 1958: Error al cargar el controlador de impresora

Pasos para reproducir el problema en una aplicación Visual FoxPro

  1. Inicie Visual FoxPro.

  2. Cree un archivo de programa (.prg) que contenga el código siguiente y, a continuación, ejecute el archivo de programa.

    local lcText
    text to lcText noshow textmerge
    local lni
    * Open the editor.
    modify file printtest.txt
    * Create a table.
    create table testtab1 (f1 i, f2 C(15))
    for lni = 1 to 3
    insert into testtab1 (f1, f2) values (lni, sys(2015))
    endfor
    * Create a report.
    create report printtest from testtab1.dbf
    * Print the report.
    report form printtest to printer prompt
    endtext
    * Create a .prg file.
    =StrToFile(lcText, "testxx.prg" )
    * Build a project by using the .prg file.
    build project testxx from testxx.prg
    * Build and then run an executable file.
    build exe testxx from testxx
    run /n testxx.exe
    return
    

    Se inicia la aplicación Visual FoxPro. Cuando se inicia la aplicación, aparece la ventana De edición.

  3. En la ventana Edición, escriba Prueba.

  4. En el menú Archivo , haga clic en Imprimir para imprimir el contenido de la ventana De edición.

  5. En el cuadro de diálogo Imprimir , haga clic en Imprimir. No recibe un mensaje de error. Sin embargo, el trabajo de impresión no se imprime. Cierre la ventana Edición.

  6. En el cuadro de diálogo Imprimir , haga clic en Imprimir para imprimir el informe. Se recibe el siguiente mensaje de error:

    Error 1958: Error al cargar el controlador de impresora

Para obtener más información sobre la terminología de actualización de software, consulte Descripción de la terminología estándar que se usa para describir las actualizaciones de software de Microsoft.

Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, implícita o de otro tipo, respecto al rendimiento o la confiabilidad de estos productos.