CrystalReports: Beispiel Auftragskennzeichen für Abholung/Anlieferung: Unterschied zwischen den Versionen
Aus GEVITAS
(Die Seite wurde neu angelegt: „== Allgemeines == Hier wird beispielhaft dargestellt, wie man ein Auftragkennzeichen und die Versandart für die Formularsteuerung benutzen kann. == Die Au…“) |
(→Die Aufgabe) |
||
Zeile 9: | Zeile 9: | ||
Im Angebots-/Auftrags- und Lieferschein-Formular gibt es bei einer Vermietfirma 3 Fälle: | 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 | + | # 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". | |
− | '''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. | # Lieferung: Hier soll '''ohne Uhrzeit''' "Zufuhr" bzw. "Anlieferung" gedruckt werden. | ||
=== Das Auftragskennzeichen === | === Das Auftragskennzeichen === | ||
− | Es soll das Kennzeichen 3 für die Steuerung der Uhrzeit verwendet werden. Also muss man in den | + | 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: |
− | |||
− | Programmparametern (Datei-->Admin-Optionen-->Programmparameter und Einstellungen-->Auftrag-- | ||
− | |||
− | >Auftragskennzeichen) das Kennzeichen 3 entsprechend eingeben: | ||
[[Datei:AuftragskennzeichenBspUhrzeit_KENNZ3_einrichten.jpg]] | [[Datei:AuftragskennzeichenBspUhrzeit_KENNZ3_einrichten.jpg]] | ||
Zeile 38: | Zeile 28: | ||
|- valign="top" | |- valign="top" | ||
|@TextVon | |@TextVon | ||
− | |Hier wird - ja nach Situation - der Text für "Von Datum" ausgegeben ("Abholung", "Anlieferung" oder | + | |Hier wird - ja nach Situation - der Text für "Von Datum" ausgegeben ("Abholung", "Anlieferung" oder "Zufuhr"). |
− | |||
− | "Zufuhr"). | ||
|- valign="top" | |- valign="top" | ||
|@TextBis | |@TextBis | ||
− | |Hier wird - ja nach Situation - der Text für "Bis Datum" ausgegeben ("Rücklieferung", "Abholung" oder | + | |Hier wird - ja nach Situation - der Text für "Bis Datum" ausgegeben ("Rücklieferung", "Abholung" oder "Anlieferung"). |
− | |||
− | "Anlieferung"). | ||
|- valign="top" | |- valign="top" | ||
|@VAZeitVon | |@VAZeitVon | ||
Zeile 68: | Zeile 54: | ||
"Zufuhr:" | "Zufuhr:" | ||
− | * Wenn die Versandart "Abholer" (oder in GROSSBUCHSTABEN) lautet, wird immer der Text "Abholung:" | + | * 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:". | |
− | 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:". | ||
==== Die Formel @TextBis ==== | ==== Die Formel @TextBis ==== | ||
Zeile 89: | Zeile 69: | ||
"Anlieferung:" | "Anlieferung:" | ||
− | * Wenn die Versandart "Abholer" (oder in GROSSBUCHSTABEN) lautet, wird immer der Text "Rücklieferung:" | + | * 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:". | |
− | 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:". | ||
==== Die Formel @VAZeitVon ==== | ==== Die Formel @VAZeitVon ==== | ||
Zeile 115: | Zeile 89: | ||
* Wenn die Versandart "Abholer" ist, wird fest die Uhrzeit "ab 14:00 Uhr" ausgegeben. Sonst: | * 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. | * Wenn man die Uhrzeit drucken will (UpperCase({MAUFKO.KENNZ3})="JA") wird sie gedruckt. | ||
− | |||
==== Die Formel @VAZeitBis ==== | ==== Die Formel @VAZeitBis ==== |
Version vom 28. Januar 2013, 22:32 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: