Hallo AvERP-Poweruser,
habe versucht ein Druckformular zu verändern, mit teilweisem Erfolg.
Druckformular:
FRDBSMSTDZETTEL1 (Stundenzettel)
Aufruf von Maske:
FRMV_BSM
Habe das Druckfromular um folgende Abfrage erweitert.
Rechtsklick -> Objektinspektor -> Unter q_rep1 habe ich folgendes SQL-Statement erweitert:
"Select Maskenkey,UEBERTRAG_VORMONAT,UESTD-UEBERTRAG_VORMONAT AS "Überstundenhinzu", NUESTD as "ÜberstundenInkl",ZAHLEN AS "Überstundenausbezahlt",BSM_ID_LINKKEY,NASTD AS "Übertrag" FROM BSMZ WHERE Maskenkey = :JAHRMONAT AND ZAHLEN_FIX = 'J' AND BSM_ID_LINKKEY = :BSM_ID;"
Danach habe ich die Felder der Abfrage im Druckformular eingebunden.
Nun werden beim Aufruf des Druckformulars die neuen Felder immer ohne Inhalt, angezeigt.
Habe daraufhin die variablen Parameter (:JAHRMONAT und :BSM_ID) mal durch statische Werte ("200710" und "2") ausgetauscht, dann funktioniert die Anzeige im Druckformular.
Wie kann ich Variable Werte aus FRMV_BSM an das Druckformular übergeben ?
Vielen Dank im voraus.
Gruß
Alex
Druckformular um Abfrage erweitern - wie Parameter übergeben
Moderator: SYNERPY
-
- Beiträge: 42
- Registriert: Mi Jul 04, 2007 11:48 am
Druckformular um Abfrage erweitern - wie Parameter übergeben
Meine AvERP Version:
Software Version: 2.0.0.44
GDB-Version: AVERP2007.B.9.BETA
Software Version: 2.0.0.44
GDB-Version: AVERP2007.B.9.BETA
-
- Beiträge: 42
- Registriert: Mi Jul 04, 2007 11:48 am
Hallo Admin,
vielen dank für die Antwort, hat geklappt.
Da die Bedienung des Designers etwas "gewöhnungsbedürftig" ist, hier eine kurze Anleitung:
1. Im Designer den gewünschten Druckreport auswählen.
2. Danach Rechtsklick auf das Fenster das sich soeben geöffnet hat und „Objectinspektor“ wählen.
3. Eine freie (leere) Abfrage „q_rep<Zahl>“ aussuchen und diese mit einem SQL String füllen.
4. Ggfls. die „MasterParamLinks“ zu „q_rep<Zahl>“ füllen.
5. „Mastersource“ zu „q_rep<Zahl>“ definieren (z.B. d_rep1)
6. Danach Rechtsklick auf „Design Report“ und im Report die Datenbankfelder anzeigen. Klicke hierzu auf Werkzeuge -> Werkzeuge -> DB Feld einfügen.
7. Wähle aus dem Dropdown „Verfügbare Datenmenge“ „q_rep<Zahl>“ aus, selektiere die geünschten Felder und klicke auf OK. (Optional einfügen von Spaltenkopf und Bereich möglich).
8. Bericht schliessen (nicht speichern). Speicherung erfolgt durch klick auf die Taste „Formular + Report speichern“ im Averp Designer.
Gruß
Alex
vielen dank für die Antwort, hat geklappt.
Da die Bedienung des Designers etwas "gewöhnungsbedürftig" ist, hier eine kurze Anleitung:
1. Im Designer den gewünschten Druckreport auswählen.
2. Danach Rechtsklick auf das Fenster das sich soeben geöffnet hat und „Objectinspektor“ wählen.
3. Eine freie (leere) Abfrage „q_rep<Zahl>“ aussuchen und diese mit einem SQL String füllen.
4. Ggfls. die „MasterParamLinks“ zu „q_rep<Zahl>“ füllen.
5. „Mastersource“ zu „q_rep<Zahl>“ definieren (z.B. d_rep1)
6. Danach Rechtsklick auf „Design Report“ und im Report die Datenbankfelder anzeigen. Klicke hierzu auf Werkzeuge -> Werkzeuge -> DB Feld einfügen.
7. Wähle aus dem Dropdown „Verfügbare Datenmenge“ „q_rep<Zahl>“ aus, selektiere die geünschten Felder und klicke auf OK. (Optional einfügen von Spaltenkopf und Bereich möglich).
8. Bericht schliessen (nicht speichern). Speicherung erfolgt durch klick auf die Taste „Formular + Report speichern“ im Averp Designer.
Gruß
Alex
Meine AvERP Version:
Software Version: 2.0.0.44
GDB-Version: AVERP2007.B.9.BETA
Software Version: 2.0.0.44
GDB-Version: AVERP2007.B.9.BETA