Stellen Sie sich eine Ein-Tabellen-Abfrage vor, die einen Jahr (Bereich) als Parameter akzeptiert und dann einen nach Status, Stadt und Monat gruppierten Datensatz mit einer Anzahl von Ufos ergibt für jeden Monat.So eliminieren Sie #Error-Spalten in der Tablix-Kreuztabellengruppe
Bindung, die zu einem SSRS Tablix-Dataset mit einem Kreuztabellen- Layout:
- Die Zeilengruppen sind Staat, Stadt;
- Die Spaltengruppe ist der Monat (Jan bis Dezember); und
- Die Zeilen-Spalten-Schnittpunkte sind die Anzahl der ggf. gesichteten UFOs.
PROBLEM:
Wenn ich den (parametrisierte) Bericht für einen Standort laufen, auch einen mit wenigen Sichtungen, alles gut geht: Ich Spalten sehe nur für Monate mit Sichtungen.
Wenn ich jedoch mehr als einen Standort (zB "Albany" mit täglichen Sichtungen und "Troy" mit nur Oktober) melde, wird die Gruppierung von Troy hässlich: Wenn allein gemeldet, nur die Oktober-Spalte würde zeigen, aber jetzt, Oktober, zusammen mit 11 Spalten von "#Error" für den Monatsnamen und eine "0" für UFO-Anzahl erscheinen.
Ich vermute, dass eine Lösung möglicherweise 0- oder NULL-Füllung von fehlenden Monat Daten für Troy und andere Städte (wie?), Aber gibt es eine andere Möglichkeit, über das Tablix-Widget, um das gewünschte Ergebnis zu erreichen ?
Wo werden diese Monatsnamen angezeigt? Gibt es nicht nur einen Header für den gesamten Tablix? Normalerweise funktioniert das einfach. Ich vermute, dass du irgendwo eine "ERSTE (...)" oder eine andere Formel hast, die du nicht solltest. Schauen Sie genau, was Sie für den Text in der Kopfzeile des Monats haben. (Bei der Kreuztabelle nehme ich an, Sie meinen eine Tablix mit Zeilen- und Spaltengruppen.) Ich bin mir nicht sicher, was Sie unter "Trojas Gruppierung" verstehen, was sich als hässlich herausstellt. Vielleicht einen Screenshot hinzufügen? –
Da ist etwas über die "Zerlumptheit" der Daten ... Troy (1 Monat) vs. Albany (12 Monate) ... das verursacht das, fühle ich. Ich bin ein neues Mitglied hier, also glaube ich nicht, dass ich noch Fotos posten darf, aber Sie haben die richtige Idee ("Tablix mit beiden Zeilen [Gruppen] und [einer Spalte] Gruppe"). Ich habe keine "FIRST" oder andere seltsame Formeln.Seit dem Posting habe ich einen Weg gefunden - ausgerechnet im Tablix - die "Raggedness" zu lösen und dadurch die #Error-Spalten zu unterdrücken: Ich habe am Ende der Spaltengruppe eine Summe (SUM) hinzugefügt. Aus irgendeinem seltsamen Grund reichte das aus, um das Problem zu beheben! – JOINtheFun
Um zu verstehen, was ich falsch sehe, stell dir vor, die Monate JAN bis DEC sind horizontal aufgelistet mit UFO-Werten unter jedem (für Albany). Dann sehen Sie sich Troy an, die nächste Gruppierung, und statt derselben Zeile von Monaten (oder nur OCT) mit der Oktoberzählung sehen Sie neun #Error-Header, OCT, dann noch zwei #Error-Header. Das OCT hat seine richtige Anzahl und die #Error-Header haben 0 darunter. – JOINtheFun