Freigeben über


FIX: Fehler beim Drucken eines Berichts oder des Inhalts des Bearbeitungsfensters

Dieser Artikel enthält Eine Lösung für das Problem, das auftritt, wenn Sie das Feature "Universeller Druckertreiber" in Citrix MetaFrame Presentation Server verwenden.

Originalproduktversion: Visual FoxPro
Ursprüngliche KB-Nummer: 909283

Symptome

Stellen Sie sich folgendes Szenario vor: Sie verwenden Visual FoxPro oder eine Visual FoxPro-Anwendung. Die Anwendung wird auf einem Computer ausgeführt, auf dem Citrix MetaFrame Presentation Server ausgeführt wird. Darüber hinaus haben Sie den MetaFrame Presentation Server so konfiguriert, dass das Feature "Universeller Druckertreiber" verwendet wird.

Wenn Sie versuchen, einen Bericht in Visual FoxPro oder in der Visual FoxPro-Anwendung zu drucken, wird die folgende Fehlermeldung angezeigt:

Fehler 1958: Fehler beim Laden des Druckertreibers

Wenn Sie versuchen, den Inhalt des Bearbeitungsfensters in Visual FoxPro zu drucken, wird die folgende Fehlermeldung angezeigt:

Fehler 125: Drucker ist nicht bereit

Wenn Sie versuchen, den Inhalt des Bearbeitungsfensters in der Visual FoxPro-Anwendung zu drucken, wird keine Fehlermeldung angezeigt. Der Inhalt des Bearbeitungsfensters wird jedoch nicht gedruckt.

Beschluss

  • Visual FoxPro 9.0

    Um dieses Problem zu beheben, rufen Sie das neueste Service Pack für Visual FoxPro 9.0 ab. Weitere Informationen finden Sie unter Anleitung zum Abrufen von Service Pack 1 für Visual FoxPro 9.0.

  • Visual FoxPro 8.0

    Ein unterstützter Hotfix ist jetzt von Microsoft verfügbar, aber es ist nur für die Behebung des Problems vorgesehen, das in diesem Artikel beschrieben wird. Wenden Sie es nur auf Systeme an, die dieses spezifische Problem haben. Dieser Hotfix kann zusätzliche Tests erhalten. Wenn Sie daher nicht stark von diesem Problem betroffen sind, empfehlen wir, auf das nächste Visual FoxPro-Service Pack zu warten, das diesen Hotfix enthält.

    Um dieses Problem sofort zu beheben, wenden Sie sich an den Microsoft-Produktsupport, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern und Informationen zu Supportkosten finden Sie auf der folgenden Microsoft-Website: https://support.microsoft.com/contactus/?ws=support

    Notiz

    In besonderen Fällen werden Gebühren, die normalerweise für Supportanrufe anfallen, storniert, wenn ein Microsoft Support-Mitarbeiter feststellt, dass das Problem durch ein bestimmtes Update behoben wird. Die üblichen Supportkosten gelten für zusätzliche Supportanfragen und Probleme, die nicht für das spezifische Update in Frage kommen.

    Dateiinformationen

    Die englische Version dieses Hotfixes enthält die Dateiattribute (oder höhere Dateiattribute), die in der folgenden Tabelle aufgeführt sind. Die Datums- und Zeitangaben für diese Dateien sind in der Koordinierten Weltzeit (UTC) angegeben. Wenn Sie die Dateiinformationen anzeigen, werden diese Angaben in die Ortszeit umgewandelt. Um den Unterschied zwischen UTC und Ortszeit zu ermitteln, verwenden Sie die Registerkarte "Zeitzone" im Tool "Datum und Uhrzeit" in Systemsteuerung.

    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
    

Weitere Informationen

Citrix MetaFrame Presentation Server 3.0 und höhere Versionen von MetaFrame Presentation Server enthalten ein Feature namens Universal Printer Driver. Sie können dieses Feature verwenden, um das Drucken auf diesen Versionen von MetaFrame Presentation Server zu behandeln.

Notiz

Ab Version 4.0 heißt dieses Produkt Citrix Presentation Server.

Schritte zum Reproduzieren des Problems in Visual FoxPro

  1. Starten Sie Visual FoxPro.

  2. Geben Sie im Befehlsfenster den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

    modify file printtest.txt

    Das Bearbeitungsfenster wird angezeigt. Das Bearbeitungsfenster enthält die Printtest.txt Datei. Diese Datei ist jedoch leer.

  3. Geben Sie im Bearbeitungsfenster "Test" ein.

  4. Klicken Sie im Menü Datei auf Drucken. Das Dialogfeld "Drucken " wird angezeigt.

  5. Klicken Sie im Dialogfeld "Drucken " auf "Drucken". Sie erhalten die folgende Fehlermeldung:

    Fehler 125: Drucker ist nicht bereit

  6. Erstellen Sie eine Programmdatei (PRG), die den folgenden Code enthält, und führen Sie dann die Programmdatei aus.

    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. Klicken Sie im Dialogfeld "Drucken " auf "Drucken". Sie erhalten die folgende Fehlermeldung:

    Fehler 1958: Fehler beim Laden des Druckertreibers

Schritte zum Reproduzieren des Problems in einer Visual FoxPro-Anwendung

  1. Starten Sie Visual FoxPro.

  2. Erstellen Sie eine Programmdatei (PRG), die den folgenden Code enthält, und führen Sie dann die Programmdatei aus.

    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
    

    Die Visual FoxPro-Anwendung wird gestartet. Wenn die Anwendung gestartet wird, wird das Bearbeitungsfenster angezeigt.

  3. Geben Sie im Bearbeitungsfenster "Test" ein.

  4. Klicken Sie im Menü "Datei " auf "Drucken ", um den Inhalt des Bearbeitungsfensters zu drucken.

  5. Klicken Sie im Dialogfeld "Drucken " auf "Drucken". Sie erhalten keine Fehlermeldung. Der Druckauftrag wird jedoch nicht gedruckt. Schließen Sie das Bearbeitungsfenster.

  6. Klicken Sie im Dialogfeld "Drucken" auf "Drucken", um den Bericht zu drucken. Sie erhalten die folgende Fehlermeldung:

    Fehler 1958: Fehler beim Laden des Druckertreibers

Weitere Informationen zur Terminologie für Softwareupdates finden Sie unter Beschreibung der Standardterminologie, die zum Beschreiben von Microsoft-Softwareupdates verwendet wird.

Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.