Home Forum Nuclos Entwicklung Makros und Regeln PrintoutProvider akzeptiert „Deutsch_PDF“ nicht

Ansicht von 3 Beiträgen - 1 bis 3 (von insgesamt 3)
  • Autor
    Beiträge
  • #8866
    Jan Giebels
    Teilnehmer

    Hallo,
    aktuell sind wir dabei, eine Regel zu schreiben, die ein Formular automatisch generiert und an das entsprechende BO hängt.

    Leider gibt es da ein Problem mit dem PrintoutProvider:

    NuclosFile result = PrintoutProvider.run(FormularAngebotPO.Deutsch_PDF, auftrag.getId());

    Wir erhalten beim Speichern der Regel die Fehlermeldung „cannot find symbol, symbol: variable Deutsch_PDF, location: org.nuclet.basisformulare.FormularAngebotPO“

    den import von org.nuclet.basisformulare.FormularAngebotPO haben wir gemacht und wenn wir die „run“ Methode auskommentieren funktioniert auch der import reibungslos.

    Wir halten uns dabei an die Beispiele im Wiki: http://wiki.nuclos.de/pages/viewpage.action?pageId=822125

    Nur kommen wir hier leider nicht weiter. Wir verwenden Nuclos 4.8.4.

    Was machen wir falsch? Im Formular ist auch Ausgabeformat auf „PDF“ gestellt und Ausgabemedium auf „Bildschirm“. Auch bei Medium = „Datei“ funktioniert es leider nicht. Auch die Sprache ist korrekt gewählt.

    Kann uns einer vll einen Wink mit dem Zaunpfahl geben 😉 ?
    Danke und Gruss

    Jan

    #8867
    Matthias KÖPER
    Teilnehmer

    Hallo Jan,

    schau mal in den generierten Code unter
    /opt/nuclos/data/codegenerator/posrc (unter windows ist das nuclos-Verzeichnis glaube ich im Ordner Programme)
    dann hangelst du dich durch die Verzeichnisstruktur, die den Namespace deines Nuclets abbildet. Dort müsste es dann eine Datei FormularAngebotPO.java geben. Wenn du die aufmachst, kannst du sehen, welche Bezeichnungen Nuclos generiert hat. Der Aufruf setzt sich aus dem Klassennamen und der Bezeichnung, die du hinter OutputFormat findest zusammen (Klassenname.OutputFormat). Am besten die Bezeichnung einmal kopieren. Man übersieht z.B. oft, wenn zwei Unterstriche nacheinander stehen.

    Bei mir funktioniert der PrintoutProvider.

    Viele Grüße
    SKoeper

    #8869
    Jan Giebels
    Teilnehmer

    Hallo,

    vielen, vielen Dank für diese Info. Hätte man auch selbst drauf kommen können, kam ich aber nicht! 😉
    Es funktioniert jetzt. Ggf. sollte da im Wiki im Beispiel diese Info ergänzt werden.

    Gruss

    Jan

Ansicht von 3 Beiträgen - 1 bis 3 (von insgesamt 3)