[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2003
    Beiträge
    2

    Question Ausgabe von "Seite x von y"

    Hallo,
    ich habe folgendes Problem (RPG 3-Programm):
    unser Geschäftsführer möchte in seinen
    Verkaufsstatistiken im Kopf die Angabe
    "Seite x von y" haben.
    ("... das geht doch in Word auch ...")

    Unter RPG müßte ich ja erst "vor"-lesen um
    zu ermitteln, wieviele Seiten es denn werden.

    Oder hat jemand eine andere Idee???

    Vielen Dank für eure Beiträge

    Jobst

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    auch word kocht nur mit Wasser, will heissen : solange die Anzahl der Seiten noch nicht bekannt ist, kann man die vielleicht aus einer Kristallkugel lesen aber sonst ...

    Eine Möglichkeit :

    • report erstellen mit Platzhalter für die Seitenzahl
    • report in datei kopieren ( Spool Attribute erhalten )
    • platzhalter ersetzen
    • report in spool zurückkopieren


    eine 2. Möglichkeit wäre zuerst in eine Datei zu schreiben und im 2. Schritt zu drucken.

    Um die Erstellung des Reports zuerst kommt man aber wohl nicht herum.

    Gruß
    Rolf

  3. #3
    Registriert seit
    Dec 2000
    Beiträge
    279

    Post

    Ich habe das mal über eine interne Tabelle gelößt. (Geht natürlich zu lasten des Haupspeichers) ist aber schnell.
    Achtung dann sollte man die Daten schon "Druckaufbereitet" in die Tabelle Schreiben. Dazu evtl eine SPECIAL Datei verwenden(RPG).

    Programmierung

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.869

    Post

    Für RPG gibt es zwei Möglichkeiten
    1. Das Programm 2x laufen lassen, beim 1.Mal wird nicht gedruckt, sondern nur die Zeilen und Seiten gezäht.
    Beim zweiten Mal wird gedruckt.

    2. Die Spoolfile erstellen, an der Stelle von "von XXXXX Seiten" einen Platzhalter setzten.
    Anschliessend über CPYSPLF eine Datei erstellen und über SQL die "Von Seiten-Zahl" einsetzten.
    Die Datei wieder in eine Spool-Ausgabe verwandeln.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Jun 2001
    Beiträge
    194

    Post

    hi JobstT, hi board,

    manchmal muss ich schmunzeln. ich habe das gefuehl, als programmierer fragt man: wo ist das problem, ich habe die loesung. und an dieser loesung wird gebastelt, gebastelt und gebastelt.
    die frage muesste aber sein, was bringts?? in deinem fall, blättere auf die letzte seite und du hast die loesung.
    ich finde mich ja selbst darin, solche fragen anzunehmen. richtig wäre es jedoch, dem sittlichen nährwert den entsprechenden raum einzuräumen und sich dann um das wesentliche zu kümmern. aber dann wären wir wahrscheinlich nicht in diesem job.

    also, her mit den problemen?!!, wir haben die lösung.

    in diesem sinne und nix fuer ungut,

    Brownie, der zur zeit das "NEIN"-sagen übt!

  6. #6
    Registriert seit
    Aug 2001
    Beiträge
    2.869

    Post

    Hallo Brownie,

    als Programmierer hat man nicht immer die Möglichkeit "Nein" zu sagen, besonders dann nicht, wenn Anforderungen, vom Kunden durch das Projekt-Management (manchmal auch etwas blauäugig), zugesagt wurden.

    So z.B. bei dem Layout von Listen (incl. Seite von Seiten).
    Sehr oft kommt dann das Argument "in Word/Excel geht das doch auch". Die AS/400 ist zwar kein PC, aber für die meisten Anwender/Kunden ist Computer = Computer.

    Wir hatten das Problem vor Jahren, als einem Kunden zugesagt wurde, dass das Layout seiner Lieferscheine und Rechnungen nach der Software-Umstellung von PC auf AS/400 unverändert ist.
    Wir Programmierer haben damals zwar wie die Rohrspatzen geschimpft, aber geholfen hat es uns nicht. Wir haben höchstens noch einen Anschiss bekommen, weil wir zu viel Zeit für die Programmierung gebraucht haben.

    Ok, in Grenzen ist es dem Programmierer schon möglich einzugreifen. Aber leider nicht immer.

    Birgitta

    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  7. #7
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    @Brownie

    Manchmal muß ich auch schmunzeln, wie naiv na ja ...

    die Forderung, die Anzahl der Seiten mit anzudrucken ( Seite x von y ) wird z.B. von Seiten der Revision immer wider gestellt, oder wie willst du sonst die Vollständigkeit eines Dokuments nachweisen ?

    Fazit, erst nachfragen, dann schmunzeln

    Gruß
    Rolf

  8. #8
    Registriert seit
    Jun 2001
    Beiträge
    194

    Cool

    Hallo Rolf,

    dein argument zieht. gebe mich geschlagen und stricke daher weiter.

    danke und danke auch b.hauser

Similar Threads

  1. subfile erste seite
    By steven_r in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 30-05-06, 09:40
  2. subfile erste seite
    By steven_r in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 30-05-06, 08:58
  3. Subfilepositionierung bei der Ausgabe des Steuersatz mit WRITE
    By timeless in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 24-05-06, 07:37
  4. Problem bei: Juni Ausgabe der NEWSolutions
    By Rincewind in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 05-08-04, 08:52
  5. Ausgabe 04/06 Sockets mit Timeout
    By Rincewind in forum NEWSboard load'n'go
    Antworten: 0
    Letzter Beitrag: 04-08-04, 11:53

Berechtigungen

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