Moinsen,
wir bestellen bei einigen wenigen Lieferanten Alu-Stangenware ohne Preis, weil der zwar ungefähr, aber nicht genau bekannt ist.
So, jetzt geben wir in den Positionen bei "mit Preis bestellen" ein "N" ein.
Die Positionen werden auch ohne EUR Angabe gedruckt.
Es erscheint aber trotzdem die Gesamtsumme mit EUR 0,00.
Kann ich das im Report dann irgendwie unterdrücken?
Es handelt sich wohl um das Band "bdGesamtBetrag"
hat da jemand eine Idee?
Gruß
Thomas
Bestellung ohne Preis Gesamtbetrag EUR 0,00 nicht drucken
Moderator: SYNERPY
-
- Beiträge: 149
- Registriert: Mi Mär 04, 2009 10:45 am
Bestellung ohne Preis Gesamtbetrag EUR 0,00 nicht drucken
Software-Version: 6.6.10.0
DB-Version: AVERP2018.03
Server: Windows 10 Pro Intel Xeon E3-1230v6 - 16GB RAM
50 User
DB-Version: AVERP2018.03
Server: Windows 10 Pro Intel Xeon E3-1230v6 - 16GB RAM
50 User
-
- Beiträge: 13
- Registriert: Di Jan 08, 2008 10:06 am
Ich weiß zwar nicht genau um welches Formular es konkret geht.
Aber beim entsprechenden Memo sollte im Script etwas in der Art wie:
if (nGesamt = 0) then
memo47.visible := False;
Abhilfe verschaffen.
Wenn das zu ungenau ist, bräuchte ich den konkreten Formularnamen und das Memofeld, welches nicht gedruckt werden soll.
Gruß,
Sebastian
Aber beim entsprechenden Memo sollte im Script etwas in der Art wie:
if (nGesamt = 0) then
memo47.visible := False;
Abhilfe verschaffen.
Wenn das zu ungenau ist, bräuchte ich den konkreten Formularnamen und das Memofeld, welches nicht gedruckt werden soll.
Gruß,
Sebastian
-
- Beiträge: 149
- Registriert: Mi Mär 04, 2009 10:45 am
Moinsen,
es geht um das Druckformular: FRDCMBESMB
Der Code zu Memo5 sieht wie folgt aus:
Wenn ich den nun wie folgt ergänze:
dann blendet er den Betrag zwar aus, aber tut dies immer, auch wenn mit Preis bestellt wird....
Gruß
Thomas
es geht um das Druckformular: FRDCMBESMB
funktioniert nicht, obwohl bei den Feldern "LB_RECHB" (Gesamtbetrag) und "Memo5" (Wert) HideZeros auf True gesetzt sind.Beim Preis die Eigenschaft "HideZeros" auf True stellen.
Der Code zu Memo5 sieht wie folgt aus:
Code: Alles auswählen
begin
// memo.clear();
// sStellen := '#,##0.00';
// memo.add([FORMATFLOAT(sStellen,[GESAMT])] + ' ' + [q_Rep1."BWAER_MASKENKEY"]);
memo.clear();
a := [GESAMT] * (1 - ([q_rep1."RABATT"]) / 100);
memo.add(formatFloat('#,##0.00',a)+ ' ' +[q_rep1."BWAER_MASKENKEY"]);
end
Code: Alles auswählen
begin
// memo.clear();
// sStellen := '#,##0.00';
// memo.add([FORMATFLOAT(sStellen,[GESAMT])] + ' ' + [q_Rep1."BWAER_MASKENKEY"]);
memo.clear();
a := [GESAMT] * (1 - ([q_rep1."RABATT"]) / 100);
if (a=0) then memo5.visible :=False else
memo.add(formatFloat('#,##0.00',a)+ ' ' +[q_rep1."BWAER_MASKENKEY"]);
end
Gruß
Thomas
Software-Version: 6.6.10.0
DB-Version: AVERP2018.03
Server: Windows 10 Pro Intel Xeon E3-1230v6 - 16GB RAM
50 User
DB-Version: AVERP2018.03
Server: Windows 10 Pro Intel Xeon E3-1230v6 - 16GB RAM
50 User
-
- Beiträge: 149
- Registriert: Mi Mär 04, 2009 10:45 am
ich habe es gelöst, der Code muss lauten:
Nice To Have wäre jetzt noch die Ausblendung des Feldes Gesamtwert, welches davor steht und der Linie darüber.
Ich bin aber noch nicht draufgekommen, wo das Feld "Gesamtwert" definiert wird. Im Report wird das Feld "LB_RECHB" mit Rechnungsbetrag beschrieben, im Ausdruck der Bestellung steht aber immer "Gesamtwert", wie hängt das zusammen?
Gruß
Thomas
Code: Alles auswählen
begin
// memo.clear();
// sStellen := '#,##0.00';
// memo.add([FORMATFLOAT(sStellen,[GESAMT])] + ' ' + [q_Rep1."BWAER_MASKENKEY"]);
memo.clear();
a := [GESAMT] * (1 - ([q_rep1."RABATT"]) / 100);
if a<=0 then memo.Visible :=False else
memo.add(formatFloat('#,##0.00',a)+ ' ' +[q_rep1."BWAER_MASKENKEY"]);
end
Ich bin aber noch nicht draufgekommen, wo das Feld "Gesamtwert" definiert wird. Im Report wird das Feld "LB_RECHB" mit Rechnungsbetrag beschrieben, im Ausdruck der Bestellung steht aber immer "Gesamtwert", wie hängt das zusammen?
Gruß
Thomas
Software-Version: 6.6.10.0
DB-Version: AVERP2018.03
Server: Windows 10 Pro Intel Xeon E3-1230v6 - 16GB RAM
50 User
DB-Version: AVERP2018.03
Server: Windows 10 Pro Intel Xeon E3-1230v6 - 16GB RAM
50 User
-
- Beiträge: 589
- Registriert: Mi Apr 16, 2008 7:51 am
Das System ist so erstellt, dass alle sprachabhängigen Elemente (in den unterschiedl. Sprachen) in der Datenbank hinterlegt sind. Auch die Textelemente eines Reports. Suchen Sie mal in der Maske FRMV_REPORTLABELS mit der Suchbedingung "System - Sprache" = "LB_RECHB" und "Neueintrag" = "N". Dort finden Sie Ihre Bezeichnung "Gesamtwert" in allen entspr. Sprachen und können diese dort auch ändern.Im Report wird das Feld "LB_RECHB" mit Rechnungsbetrag beschrieben, im Ausdruck der Bestellung steht aber immer "Gesamtwert", wie hängt das zusammen?
Im Objekt-Inspektor können Sie den Namen der entspr. Objekte ersehen, welche Sie auch wegschalten möchten. Ich würde hier Ihr oben angegebenes IF-Konstrukt einfach noch erweitern, um auch die Objekte LB_RECHB (=Gesamtwert) und Line8 (=die Linie) auf Visible = false zu schalten.Nice To Have wäre jetzt noch die Ausblendung des Feldes Gesamtwert, welches davor steht und der Linie darüber.
Ich bin aber noch nicht draufgekommen, wo das Feld "Gesamtwert" definiert wird.
Bitte daran denken, einen begin-end-Block anzulegen ...
if ... then
begin
. ... THEN-Zeile_1;
. ... THEN-Zeile_2;
. ... THEN-Zeile_3;
end
else
. ... ELSE-Zeile;
Gruß
Geri12
Software-Version: V4.2.5.2
FDB-Version: AvERP2008-A.14
Geri12
Software-Version: V4.2.5.2
FDB-Version: AvERP2008-A.14