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

Aus GEVITAS
Wechseln zu: Navigation, Suche
(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…“)
 
(Abholer)
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
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 ==
Zeile 9: Zeile 7:
 
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 26:
 
|- 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 52:
 
     "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 67:
 
     "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 87:
 
* 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 ====
Zeile 145: Zeile 116:
 
Das Ergebnis:
 
Das Ergebnis:
  
[[Datei:AuftragskennzeichenBspUhrzeit_Formular_Bsp1_Abholer.jpg]]
+
[[Datei:AuftragskennzeichenBspUhrzeit_Formular_Bsp1_Abholer.jpg|rand]]
  
 
=== Keine Uhrzeit ===
 
=== Keine Uhrzeit ===
Zeile 155: Zeile 126:
 
Das Ergebnis:
 
Das Ergebnis:
  
[[Datei:AuftragskennzeichenBspUhrzeit_Formular_Bsp2_KeineUhrzeit.jpg]]
+
[[Datei:AuftragskennzeichenBspUhrzeit_Formular_Bsp2_KeineUhrzeit.jpg|rand]]
  
 
=== Mit Uhrzeit ===
 
=== Mit Uhrzeit ===
Zeile 165: Zeile 136:
 
Das Ergebnis:
 
Das Ergebnis:
  
[[Datei:AuftragskennzeichenBspUhrzeit_Formular_Bsp3_MitUhrzeit.jpg]]
+
[[Datei:AuftragskennzeichenBspUhrzeit_Formular_Bsp3_MitUhrzeit.jpg|rand]]

Aktuelle Version vom 29. Januar 2013, 22:09 Uhr

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:

  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.

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:

AuftragskennzeichenBspUhrzeit KENNZ3 einrichten.jpg

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.

AuftragskennzeichenBspUhrzeit Formular Formeln.jpg

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:

AuftragskennzeichenBspUhrzeit Formular Bsp1 Abholer ImKopf.jpg

Das Ergebnis:

AuftragskennzeichenBspUhrzeit Formular Bsp1 Abholer.jpg

3.2 Keine Uhrzeit

Die Auswahl:

AuftragskennzeichenBspUhrzeit Formular Bsp2 KeineUhrzeit Auswahl.jpg

Das Ergebnis:

AuftragskennzeichenBspUhrzeit Formular Bsp2 KeineUhrzeit.jpg

3.3 Mit Uhrzeit

Die Auswahl:

AuftragskennzeichenBspUhrzeit Formular Bsp3 MitUhrzeit Auswahl.jpg

Das Ergebnis:

AuftragskennzeichenBspUhrzeit Formular Bsp3 MitUhrzeit.jpg