CrystalReports: Beispiel Auftragskennzeichen für Abholung/Anlieferung: Unterschied zwischen den Versionen
Aus GEVITAS
(→Die Aufgabe) |
(→Allgemeines) |
||
Zeile 1: | Zeile 1: | ||
== Allgemeines == | == Allgemeines == | ||
− | Hier wird beispielhaft dargestellt, wie man ein Auftragkennzeichen und die Versandart für die | + | Hier wird beispielhaft dargestellt, wie man ein Auftragkennzeichen und die Versandart für die Formularsteuerung benutzen kann. |
− | |||
− | Formularsteuerung benutzen kann. | ||
== Die Aufgabe == | == Die Aufgabe == |
Version vom 28. Januar 2013, 23:03 Uhr
Inhaltsverzeichnis
1 Allgemeines
Hier wird beispielhaft dargestellt, wie man ein Auftragkennzeichen und die Versandart für die Formularsteuerung benutzen kann.
2 Die Aufgabe
Im Angebots-/Auftrags- und Lieferschein-Formular gibt es bei einer Vermietfirma 3 Fälle:
- Abholung: Hier soll als Von-Text "Abholung" mit der festen Uhrzeit 14:00 Uhr stehen, als Bis-Text "Rücklieferung" mit der festen Uhrzeit 11:00 Uhr.
- Sondertransport: Hier liefert die Vermietfirma die Ware an. Die Uhrzeit soll wahlweise ein- oder ausgeschaltet werden, ohne Angabe soll keine Uhrzeit' gedruckt werden. Die Von-Text lautet "Anlieferung", der Bis-Text "Rücklieferung".
- Lieferung: Hier soll ohne Uhrzeit "Zufuhr" bzw. "Anlieferung" gedruckt werden.
2.1 Das Auftragskennzeichen
Es soll das Kennzeichen 3 für die Steuerung der Uhrzeit verwendet werden. Also muss man in den Programmparametern (Datei-->Admin-Optionen-->Programmparameter und Einstellungen-->Auftrag-->Auftragskennzeichen) das Kennzeichen 3 entsprechend eingeben:
2.2 Das Fomular
Im Berichtskopf werden vier Formel angelegt:
Formel | Beschreibung |
---|---|
@TextVon | Hier wird - ja nach Situation - der Text für "Von Datum" ausgegeben ("Abholung", "Anlieferung" oder "Zufuhr"). |
@TextBis | Hier wird - ja nach Situation - der Text für "Bis Datum" ausgegeben ("Rücklieferung", "Abholung" oder "Anlieferung"). |
@VAZeitVon | Hier die Von-Uhrzeit ausgegeben oder unterdrückt. |
@VAZeitBis | Hier die Bis-Uhrzeit ausgegeben oder unterdrückt. |
2.2.1 Die Formel @TextVon
Diese Formel sieht so aus:
if UpperCase({MAUFKO.VERSANDART})="ABHOLER" then "Abholung:" else if UpperCase({MAUFKO.KENNZ3})="JA" then // Wenn Zeit drucken = Ja ist es ein Sondertransport "Anlieferung:" else "Zufuhr:"
- Wenn die Versandart "Abholer" (oder in GROSSBUCHSTABEN) lautet, wird immer der Text "Abholung:" ausgegeben.
- Wenn über das Kennzeichen 3 angegeben wurde, dass man eine Uhrzeit drucken will ("JA"), handelt sich um einen sog. Sondertransport. In diesem Fall lautet der Text "Anlieferung:". Wenn nicht, ist es eine "Zufuhr:".
2.2.2 Die Formel @TextBis
Diese Formel sieht so aus:
if UpperCase({MAUFKO.VERSANDART})="ABHOLER" then "Rücklieferung:" else if UpperCase({MAUFKO.KENNZ3})="JA" then // Wenn Zeit drucken = Ja ist es ein Sondertransport "Abholung:" else "Anlieferung:"
- Wenn die Versandart "Abholer" (oder in GROSSBUCHSTABEN) lautet, wird immer der Text "Rücklieferung:" ausgegeben.
- Wenn über das Kennzeichen 3 angegeben wurde, dass man eine Uhrzeit drucken will ("JA"), handelt sich um einen sog. Sondertransport. In diesem Fall lautet der Text "Abholung:". Wenn nicht, ist es eine "Anlieferung:".
2.2.3 Die Formel @VAZeitVon
Diese Formel sieht so aus:
// Nur Uhrzeit, wenn KENNZ2 auf "JA" (oder Ja) steht: //JC//130128// // Nicht oder "Nein": KEINÉ Uhrzeit drucken! if UpperCase({MAUFKO.VERSANDART})="ABHOLER" then "ab 14:00 Uhr" else if UpperCase({MAUFKO.KENNZ3})="JA" then ( if {MAUFKO.VERANSTVONZEIT} > "" then "ab " + {MAUFKO.VERANSTVONZEIT} + " Uhr" )
- Wenn die Versandart "Abholer" ist, wird fest die Uhrzeit "ab 14:00 Uhr" ausgegeben. Sonst:
- Wenn man die Uhrzeit drucken will (UpperCase({MAUFKO.KENNZ3})="JA") wird sie gedruckt.
2.2.4 Die Formel @VAZeitBis
Diese Formel sieht so aus:
// Nur Uhrzeit, wenn KENNZ2 auf "JA" (oder Ja) steht: //JC//130128// // Nicht oder "Nein": KEINÉ Uhrzeit drucken! if UpperCase({MAUFKO.VERSANDART})="ABHOLER" then "bis 11:00 Uhr" else if UpperCase({MAUFKO.KENNZ3})="JA" then ( if {MAUFKO.VERANSTVONZEIT} > "" then "bis " + {MAUFKO.VERANSTBISZEIT} + " Uhr" )
- Wenn die Versandart "Abholer" ist, wird fest die Uhrzeit "bis 11:00 Uhr" ausgegeben. Sonst:
- Wenn man die Uhrzeit drucken will (UpperCase({MAUFKO.KENNZ3})="JA") wird sie gedruckt.
3 Das Ergebnis
3.1 Abholer
Im Auftragskopf:
Das Ergebnis:
3.2 Keine Uhrzeit
Die Auswahl:
Das Ergebnis:
3.3 Mit Uhrzeit
Die Auswahl:
Das Ergebnis: