feld ausblenden...
Braindix
hallo,ich habe ein formular erstellt, in diesem ist ein detailheader enthalten der rabatt heißt und dieser soll ausgeblendet werden wenn rabatt null ist
wie geht das??
brauche ich dazu zwei header die ich je nachdem ein und ausblende oder geht das in einem header und brauche ich dann auch zwei detailbereiche???
Philipp Knecht
Hi LukaszHier mein Vorschlag:
Mach im Common Script des Dokumentes:
Dim hasDiscount As Boolean
Im Generatescript dann:
hasDiscount = LD.QueryDataNum("SELECT ISNULL(MAX(DiscPrcnt),0) FROM @@RDR1 WHERE DocEntry = " & GetData("LD.Par.DocEntry")) <> 0Dann in der Visible Eigenschaft der entsprechenden Elemente:
hasDiscount
hth
Sascha Balke
Hallo Lukasz,wir haben auf dem entsprechenden Objekt einfach nur Visible an
DocumentRow("DiscPrcnt")<>0gebunden.
Ist zwar auch etwas anders gelöst, aber funktioniert auch ;)
Möchtest du dann zusätzlich noch den rabattierten Preis mitandrucken, lege ein Feld an und gebe dem Value folgendes mit:
iif (isFC,DocumentRow("TotalFrgn"),DocumentRow("LineTotal"))Den eigentlichen Rabatt in Summe bekommst du so:
DocumentRow("LineTotal")-DocumentRow("PriceBefDi")*DocumentRow("Quantity")Wenn du aber über mehrere Bereiche oder Felder (in Headern/Details) die Rabatt-Felder ein- und ausblenden willst, solltest du die Lösung von Philipp anwenden.
Hoffe das hilft die zusätzlich weiter.
VG
Sascha
Braindix
vielen dank für eure antworten.hab da noch eine Frage an den Phillip.
was muss ich beim Generatescript umändern wenn ich den Rabatt über ein eigenes UDF abfragen soll also über Rabatt drucken J/N???
kanns du mir da kurz helfen???
danke
Philipp Knecht
Hallo zusammenDann dürfte:
hasDiscount = GetData("B1_Data.Document.U_Rabatt") = "J"reichen.
hth
0
Please sign in to leave a comment.
Comments
0 comments