2016-05-31 6 views
3

Ich versuche, Zwischensumme mehrerer Spalten in meinem Tablix zu generieren, nicht in Fußzeile oder Kopfzeile. Ich verwende diesen Ausdruck:Zwischensumme von Spalten in demselben Tablix in RDLC anzeigen

=SUM(ReportItems!ColumnName.Value) 

Dies funktioniert gut in footer.But für meine Arbeit Anforderungen, die ich nicht die Fußzeile verwenden kann und die Zwischensumme in dem gleichen tablix zeigen muß. Während Dabei zeigt es ein Fehler wie this- kann

Aggregatfunktionen nur auf Berichtselemente in Kopf- und Fußzeilen

mir jemand helfen kann mit diesem enthalten sind, verwendet werden?

+0

was passiert, wenn Sie so etwas wie dieses mache ich es mit meinen Berichten an meinem Ende ausprobiert und es funktioniert, ohne einen Fuß- oder Kopfzeile mit '= Sum (Fields! PREVMONTH.Value,„Name des Report.rdl ")' – MethodMan

+0

Ich wusste diese Lösung. Aber es funktioniert, um die Gesamtsumme meines gesamten Berichts zu berechnen. Ich habe diesen Ausdruck verwendet, um die Gesamtsumme in meiner letzten Seite meines Berichts zu berechnen, aber ich muss auch die Zwischensumme auf jeder Seite in derselben Tabelle anzeigen ... –

Antwort

2

Ok Ich habe eine Lösung gefunden. Zuerst müssen wir die Gruppen Tablix und Add Group for Row auswählen. enter image description here

Dann können wir unsere gewünschten Felder zur Gruppierung verwenden und den "Gruppenfuß hinzufügen" aktivieren. enter image description here enter image description here

Danach aus dem Bereich Zeilengruppen wir die Gruppe finden wir gerade erstellt haben. Wählen Sie Gruppeneigenschaften mit der rechten Maustaste auf die Gruppe, um Eigenschaften wie Seitenumbruch zu ändern. Jetzt können wir aus der neu hinzugefügten Zeile in unserem Tablix Ausdrücke verwenden, um Zwischensumme anzuzeigen. enter image description here

Dann können wir die Spalte automatisch wegen der Gruppe erzeugt löschen. enter image description here

Verwandte Themen