CrystalReports: Beispiel Auftragskennzeichen für Abholung/Anlieferung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
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…“ |
|||
| 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, 21:32 Uhr
Allgemeines
Hier wird beispielhaft dargestellt, wie man ein Auftragkennzeichen und die Versandart für die
Formularsteuerung benutzen kann.
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.
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:
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. |
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:".
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:".
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.
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.
Das Ergebnis
Abholer
Im Auftragskopf:
Das Ergebnis:
Keine Uhrzeit
Die Auswahl:
Das Ergebnis:
Mit Uhrzeit
Die Auswahl:
Das Ergebnis:







