Hinzufügen von Werten zu einem Bericht, wenn die Abfrage SSRS keine Daten enthält

Ich habe eine Abfrage, die die Nummer des Vertriebsmitarbeiters, die Kategorie und den Vertrieb zurückgibt.

Das Ergebnis sieht ungefähr so aus:

Es gibt 4 Kategorien mit dem NamenG1,G2,G3,G4.

Wie Sie den Vertriebsmitarbeiter sehen können11 verkaufte 10 pro Kategorie (gelbe Reihen). Aber Vertreter12 verkauft nur für KategorieG3 undG4.

Die Idee ist, im Bericht alle Kategorien anzuzeigen und alle diejenigen mit 0 zu füllen, die diese bestimmte Kategorie nicht verkauft haben.

Es muss nach Vertriebsmitarbeiter gruppiert werden. Wenn Sie also eine Tablix-Gruppierung nach Vertriebsmitarbeitern vornehmen, haben Sie ungefähr Folgendes:

Aber du willst so etwas:

Gibt es einen Ausdruck, mit dem ich diese hinzufügen könnte?

Was ich bisher getan habe, ist, eine Gruppe zu erstellen, diese Gruppe sind natürlich meine Vertriebsmitarbeiter, und die Zellen für diese Spalte zu kombinieren und eine Zeilengruppe für jede Kategorie zu erstellen, ist ungefähr so:

Aber wenn Sie diesen Bericht ausführen, werden alle Kategorien G1, G2 ... für jedes Mal wiederholt, wenn diese Kategorie für diesen bestimmten Vertriebsmitarbeiter existiert.

Ein weiteres Problem ist, wie Sie die fest codierte Kategorie in Ihrem Bericht auswerten können, wenn sie in Ihrer Datenquelle, die Sie nicht erstellen können, nicht vorhanden ist.Iif("G1" = Fields!Category.Value,Fields!Sales.Value,"0") da du nicht vergleichstG1 mitNull oderIsNothing, Sie vergleichen, was es gibt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage