Christian_BD
Sehr aktives Mitglied
Hallo zusammen,
ich würde gerne die externe Auftragsnummer auf der Rechnung ausgeben - aber nur, wenn diese im Auftrag befüllt ist.
Die Ausgabe der externen Auftragsnummer auf der Rechnung ist kein Problem, das geht mit dieser Abfrage:
Cond(Empty (JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'"),FALSE)," ",JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'")))
Leider finde ich mit meinen Möglichkeiten keine Lösung um die if-Bedingung einzubauen. Ich habe das schon versucht, aber trotzdem wird immer der Text angezeigt - egal, ob die externe Auftragsnummer befüllt ist oder nicht:
Cond(IsNullOrEmpty ("cInetBestellNr FROM dbo.tBestellung"),"","und Bestell-Nr.: " + Cond(Empty (JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'"),FALSE)," ",JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'")))
Kann mir jemand einen Tipp geben, das Ziel ist:
wenn externe Auftragsnummer = leer, dann bleibt die Zeile leer
wenn externe Auftragsnummer <> leer, dann wird der Text "und Bestell-Nr.: {{externe.Auftragsnummer}} ausgegeben (ihr wisst schon was ich meine)
Danke und viele Grüße
Christian
ich würde gerne die externe Auftragsnummer auf der Rechnung ausgeben - aber nur, wenn diese im Auftrag befüllt ist.
Die Ausgabe der externen Auftragsnummer auf der Rechnung ist kein Problem, das geht mit dieser Abfrage:
Cond(Empty (JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'"),FALSE)," ",JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'")))
Leider finde ich mit meinen Möglichkeiten keine Lösung um die if-Bedingung einzubauen. Ich habe das schon versucht, aber trotzdem wird immer der Text angezeigt - egal, ob die externe Auftragsnummer befüllt ist oder nicht:
Cond(IsNullOrEmpty ("cInetBestellNr FROM dbo.tBestellung"),"","und Bestell-Nr.: " + Cond(Empty (JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'"),FALSE)," ",JTL_DirectQuery("SELECT TOP(1) cInetBestellNr FROM dbo.tBestellung WHERE tRechnung_kRechnung = '"+str$(Report.InternalId)+"'")))
Kann mir jemand einen Tipp geben, das Ziel ist:
wenn externe Auftragsnummer = leer, dann bleibt die Zeile leer
wenn externe Auftragsnummer <> leer, dann wird der Text "und Bestell-Nr.: {{externe.Auftragsnummer}} ausgegeben (ihr wisst schon was ich meine)
Danke und viele Grüße
Christian