Seite 1 von 1
Neuling sucht Hilfe
Verfasst: 31.12.2012, 14:13
von lrzwwil
Hallo Zusammen,
habe ein kleines Problem, oder eigentlich 2.
Ich habe ein Bestellformular (s. Anhang):
- Lieferadresse soll nur gedruckt werden,wenn Name befüllt ist und unglein "Name Rechnungsempfänger" ist.
- Schriftfarbe von Feld "Artikelbezeichung" in Einzelzeile soll rot sein, wenn Feld "Anzahl_offen" > 0 ist, ansonsten schwarz.
Wie kann ich das verwirklichen? Bin für alle Hinweise dankbar
Neuling sucht Hilfe
Verfasst: 01.01.2013, 14:50
von armine
Hallo Irzwwil,
du hast dir einen guten Ansatz ausgesucht. Mit der Anpassung musst du allerdings noch etwas sorgfältiger werden.
Im Zuge der Anpassung habe ich gleich ein wenig Komfort eingearbeitet.
Passt nun alles?
vg armine
Neuling sucht Hilfe
Verfasst: 02.01.2013, 00:11
von lrzwwil
Hallo Armine,
der Block mit den Positionszeilen passt nun, super!
Zum Rechnungsadressblock, Lieferadressblock:
Wenn ich Button <Drucken> auslöse kommt Skriptfehler (s. Hardcopy.pdf).
Im Übrigen scheint Verständnisfehler aufgetreten zu sein.
Ich möchte den Block mit der Lieferadresse nur drucken, wenn Rechnungsadressname <> Lieferadressname ist und Lieferadressname nicht leer ist.
Danke für Deine bisherigen Bemühungen, das Formular sieht bereits bereits super aus.
LG
lrzwwil
Neuling sucht Hilfe
Verfasst: 02.01.2013, 00:39
von lrzwwil
Hallo Armine,
zur weiteren Erklärung
Neuling sucht Hilfe
Verfasst: 02.01.2013, 08:56
von armine
Hallo Irzwwil,
der Print-Button bockt, weil ich am Schluss die Felder umbenannt habe (statt den [font=courier new]Tool Tip[/font] zu bearbeiten). Ersetze bitte
[font=courier new] Formular1.Inhalt.Briefkopf.Lieferanschrift::prePrint - (FormCalc, client)
if (HasValue(Name1.Name) and (Replace(Upper(Concat(Rechnungsempfänger.Name1.Name, Rechnungsempfänger.Name2.Name)), "ß", "SS") <> Replace(Upper(Concat(Name1.Name, Name2.Name)), "ß", "SS"))) then
$.presence = "visible"
else
$.presence = "hidden"
endif[/font]
Was das Runden angeht, bin ich mit dem errechneten Ergebnis zufrieden. Gerundet wird der Endwert! Wenn du schon das Zwischenergebnis – Bruttopreis * Rabattsatz – rundest, dann hast du das von dir gewünschte Ergebnis.
Alle klar?
vg armine
Neuling sucht Hilfe
Verfasst: 02.01.2013, 23:43
von lrzwwil
Hallo Armine,
Danke für die Unterstützung habe das Formular nun fertiggestellt.
Mit dem Runden bin ich nicht zufrieden gewesen, weil es kein kaufmännisches Runden gewesen ist, habe es jetzt aber über Floor(Bruttopreis * Prozentsatz + .5) / 100 gelöst
VG
Lrzwwil