[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2007
    Beiträge
    904

    Wieder mal AFP drucken - letzte Seite ohne Image

    Hallo Forum,

    Ich schlag mich wieder mal mit einem seltsamen Phänomen rum. Ich möchte ein Logo auf ein Formular drucken. Das funktioniert soweit perfekt bis auf die letzte Seite. Der write ins Printerfile erfolgt wie bei allen Seiten, doch das Bild wird nicht gedruckt, alles andere ist ok. Es ist nur die letzte Seite, wenn mehrere Seiten gedruckt werden.
    Kennt das jemand dieses Problem?
    OS 7.4.
    kf

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Sequentieller Output wird gepuffert. Da könnte ein FEOD helfen.
    Normalerweise wird aber auch beim Close der Restpuffer geschrieben.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jan 2007
    Beiträge
    904
    Baldur,
    das nützt nix. Ich versuch's mal mit einem afpds Dummy write. Und ganz strange, wenn ich den FEOD vor dem Schreiben setze, macht er mit zwei gleiche Spoolfiles - dann wäre das Image Schreiben gelöst, dafür neues Problem mit der Sequenz.
    kf

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Hm, normalerweise schließ der FEOD die Datei nicht und ein Spool wird nur durch Open erstellt und durch Close abgeschlossen.
    Oder meinst du nur eine leere Seite?
    Wie sieht dein Recordformat aus.
    Mischt du Zeilen mit SPACEx(n). SKIPx(n) und POSITION?
    Oder schreibst du generell mit POSITION und ENDPAGE?
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Jan 2007
    Beiträge
    904
    Es ist halt eine "gewachsene" Anwendung die auf AFPDS umgestellt wurde, ergo ist alles vorhanden, was man so in ein Printerfile reintun kann. Grundsätzlich funktioniert ja alles, bis auf die letzte Seite, die übrigens genau gleich wie die anderen verarbeitet wird. Die Werte stimmen, sie wird auch nicht leer ausgegeben, irgendwie wirklich strange. Die Einzelseite ist ok, doch wehe es folgt noch eine. Im Netz habe ich dazu auch nichts gefunden - aber so schnell gebe ich nicht auf. Hab gedacht, wenn das jemand schon mal angetroffen hat und mir einen Tipp hat - wäre nicht schlecht. Ich lasse es wissen, wie die Lösung schlussendlich ausgesehen hat.
    kf

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Da ich ja nur im Raten ganz gut bin und gar nicht mehr alles selber mache (n muss), bin ich auf die Lösung gespannt.

    Eine letzte Frage:
    Wie gibst du das Logo aus?
    Da AFPDS nicht so Zeilenorientiert ist, kann man per POSITION(Zeile, Spalte) alles frei auf der Seite positionieren.
    So kann man das Logo ggf. direkt am Anfang ausgeben, denn Position verändert nicht die aktuelle Zeile wie Skip/Space, und dann den Rest der Seite.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Jan 2007
    Beiträge
    904
    Baldur,
    ich fische ja irgendwie auch im Trüben. Das Image wird per Position ausgegeben. Das Phänomen tritt ganz spezifisch auf, egal ob ich das nun als erstes ausgebe oder als letzten write bei den Kopfdaten. Immer nur die letzte Seite. Aber ich fische nun mal weiter ...
    kf

  8. #8
    Registriert seit
    Jan 2007
    Beiträge
    904
    Ich mag nicht mehr suchen. Nicht schön, aber ich gebe am Ende das Bildchen ausserhalb der Overflow Routine nochmals aus. Funktioniert. Warum das so ist, wissen die Geister - aber das ist mir jetzt mal egal. (Frei nach Wendelin)
    kf

  9. #9
    Registriert seit
    Jan 2005
    Beiträge
    31
    Hi,

    ich habe dafür ein extra Satzformat mit dem DDS -Schlüsselwort ENDPAGE. Damit sollte es funktionieren.

    Grüße

  10. #10
    Registriert seit
    Jan 2007
    Beiträge
    904
    Hi Jürgen,

    Danke für den Hinweis. Hab's probiert, leider ohne Erfolg. Wie oben schon beschrieben, ich geb das Bildchen nochmals aus und das funktioniert auch.
    kf

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Tja, in der Overflow-Routine werden u.U. bestimmte Aktionen nicht unterstützt. Deshalb das Logo eben am Anfang statt am Ende ausgeben, was du ja nun mit "außerhalb von Overflow-Routine" möglicherweise getan hast.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. IPL - letzte Zeile wird nicht gedruckt
    By Matthias82 in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 18-07-14, 15:48
  2. Anzeige wann letzte Sicherung gelaufen ist
    By -rada- in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 20-09-13, 15:07
  3. CMD Prüfpgm mit Msg auf 2. Seite
    By Robi in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 15-11-11, 14:13
  4. Ausgabe von "Seite x von y"
    By JobstT in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 05-02-03, 14:29
  5. Letzte Passwort- Änderungen
    By Burgy Zapp in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 03-04-01, 20:13

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •