SSRS Report Total ist falsch

Ich möchte die Summe der Belastung aus Rechnungs-Tabelle und Gutschrift aus der Zahlungstabelle. Kredit-Gesamtanzeige korrekt, während die Belastung falsch ist. Ich benutze Gruppe auf Rechnung # Rechnungstabelle Feld.

Es scheint, dass es zweimal einen Wert ergibt.

Bildbeschreibung hier eingeben

Kann mir jemand sagen, wo ich mich irre

Die data werden in zwei Tabellen gespeichert. Rechnung, die die Rechnungszahl und den Sollbetrag enthält, und die Zahlung, die die Gutschrift und die Zahlung enthält.

Oder das kannst du in SSRS machen, was ganz einfach ist, geh einfach in die Debit Zelle mit der rechten Maustaste und wähle Add Total so etwas im folgenden Beispiel, ich habe eine Summe für die Spalte Stückpreis hinzugefügt.

Hinzufügen einer Summe für eine colulmn In SSRS

Weil Sie gruppieren nach Rechnungsnummer sind, existieren zwei Zeilen im datasatz für Rechnung # 1 (eine für jede der Kreditbeträge). Dies bedeutet, dass der Debitbetrag über jede Zeile dupliziert wird und wenn Sie Summe der Spalte sind, zählt sie es zweimal.

Sie würden es besser machen, die Summenwerte für Credits zu erhalten, indem Sie eine Unterabfrage einbinden.

 SELECT InvoiceNo, Debit ,(SELECT SUM(Credit) FROM Payments P WHERE P.InvoiceNo = I.InvoiceNo) FROM Invoices I 

Das obige geht davon aus, dass Sie mehrere Abbuchungen pro Rechnung # haben können. Im Folgenden wird davon ausgegangen, dass es nur einen Debit pro Rechnung geben kann

 SELECT I.InvoiceNo, Debit, SUM(ISNULL(Credit, 0)) FROM Invoices I LEFT JOIN Payments P ON P.InvoiceNo = I.InvoiceNo GROUP BY I.InvoiceNo, Debit 

Ohne zu wissen, Ihre Tabellennamen, die oben ist nur eine Vermutung, aber hoffe das hilft.