4. November 2025 13:06
[BC25.7]
Hallo,
ich habe eine Funktion gebaut, damit beim "Per Email senden" in den registrierten Mahnungen die Belege aus den Zeilen ebenfalls angehängt werden.
Ich benutze die Funktion ReportSelections.SaveReportAsPDFInTempBlob und der dritte Parameter RecordVariant wird meines Wissens nach auch richtig übergeben. Der Debugger zeigt mir die Nummer der geb. Verkaufsrechnung an.
Sobald er dann aber den Bericht ausführt, geht er ALLE geb. Verkaufsrechnungen durch.
Das Resultat ist richtig, also es wird nur die richtige Rechnung angehangen, aber es dauert dann eben über zwei Minuten, weil er eben alle geb. Verkaufsrechnungen durchgeht.
Ich habe testweise auch die Funktion Report.SaveAs ausprobiert, aber hier ist das Verhalten gleich.
Mache ich hier etwas falsch?
4. November 2025 14:27
Die Mahnungsautomatisierung im BC Standard kann das doch schon standardmäßig, also die angemahnten Belege mitschicken.
https://learn.microsoft.com/de-de/dynam ... -reminders
10. November 2025 10:45
ohne Code schwer zu sagen, jedoch musst du vermutlich deinen RecVariant über eine 2. Variable filtern und "finden"
hier mal grob:
- Code:
SalesInvHeader.SetRange("No.", '1234')
if SalesInvHeader.FindSet then
repeat
DeinCoolerCode für die ReportSelection
+ Code für den richtigen SalesInvHeader
SalesInvHeaderToPrint.Get(SalesInvHeader."No.")
+
Übergabe SalesInvHeaderToPrint an SaveReportAsPDFInTempBlob, anstatt SalesInvHeader
until SalesInvHeader.Next() = 0;