0

Ich habe eine Liste von Gebühren, die in einem Tabellenobjekt angezeigt werden. Ich möchte den Unterschied zwischen 2 der Gebühren in einem Textfeld anzeigen (nicht sicher, ob dies in der Fußzeile der Tabelle oder in einem Gruppenfußbereich geht). Ich kann Werte einfach summieren, aber ich sehe nicht, wie ich Werte subtrahieren kann. In diesem Beispiel möchte ich den Unterschied zwischen der Lizenzgebühr und der Registrierungsgebühr (999-333) zeigen. Wie kann ich das mit Gruppen/Filtern etc. machen? BTW Ich möchte dies auf Berichtsebene nicht in einer gespeicherten Prozedur tun! Vielen Dank im Voraus ...Reporting Services 2005 Subtrahieren von 2 Werten in einer Tabelle

Dies ist, was die Daten heraus gesetzt wie folgt aussehen:

FeeDescription FeeValue 
License   $999.00 
Registration  $333.00 
Inspection  $444.00 
Title    $555.00 
Tire Fee   $5.00 
Battery Fee  $1.50 
MVWEA (Lemon Law) $2.00 

Antwort

1

Ich vermute, Sie eine Tabelle verwenden. Sie können also die Berechnung mit einem Ausdruck in der Value-Eigenschaft der entsprechenden Zelle durchführen. Für eine Zeile auf Artikelebene: =Fields!License.Value - Fields!Registration.Value. Für eine Zeile auf Gruppenebene: =sum(Fields!License.Value - Fields!Registration.Value).

+0

Dank arbeiten, aber das würde nicht funktionieren, weil es keine Felder „Lizenz“ oder als „Registrierung“. Die Felder im DataSet sind "FeeDescription" und "FeeValue". "Lizenz" und "Registrierung" sind Teil der zurückgegebenen Daten, die ich in die Berechnung einbeziehen möchte. –

+0

sehen, that'ts etwas wichtiges, das in der ursprünglichen Post nützlich gewesen wäre – DForck42

0

so etwas wie dies sollte

=sum(iif(Fields!FeeDescription="License" or Fields!FeeDescription="Registration",Fields!FeeValue,0)) 
Verwandte Themen