Druckvorlage Bedingung

SerdarC

Mitglied
18. April 2023
84
10
Hallo Liebe Community,

ich bin auf der suche nach den Bedingungen die, wenn diese True sind, einen Text in der Druckvorlage anzeigen.

Explizit geht es um folgendes:

1) Wenn mindestens eine Position mit Steuersatz = 0%
UND
2) Rechnungsland = Deutschland

Dann soll der Text eingeblendet werden, ansonsten eben nicht.

Rechnungsland wäre vermutlich Report.CountryISO == 'DEU' aber wie frage ich ab, ob mindestens eine Position mit 0% enthalten ist ?


Vielen Dank für eure Hilfe :)
 

frankell

Sehr aktives Mitglied
9. September 2019
1.253
403
Flensburg
Hallo @SerdarC,

am einfachsten baust Du eine SQL-Abfrage ein, um die Anzahl an Positionen mit Steuersatz = 0 zu ermitteln:

SQL:
SELECT
    COUNT(*)
FROM
    Rechnung.tRechnungPosition
WHERE
    fMwSt = 0
    AND kRechnung = XYZ;

In DotLiquid ersetzt Du XYZ durch: {{ Report.InternalId | SqlEscape }}

In L&L ersetzet Du XYZ durch: "+Str$(Report.InternalId)+"

Das Wissen, wie Du grundsätzlich eine SQL-Abfrage einbaust, setze ich mal voraus. :)