CrystalReports: Beispiel Auftragskennzeichen für Abholung/Anlieferung: Unterschied zwischen den Versionen

Aus GEVITAS
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:

  1. 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.
  2. 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".
  3. 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: