Ich möchte eine Abfrage schreiben und für eine Gruppierung in verschiedenen Spalten ermöglichen; Beispielsweise kann der Endbenutzer entweder nach Land, Region, Stadt oder nach keiner Gruppierung gruppieren.
Das Ergebnis soll in einem ssrs-Bericht verwendet werden.dynamische Abfragen in SSRS
so würde ich eine Abfrage wie folgt schreiben:
@value = CASE WHEN @dropdown=1 THEN ', foo.country' ELSE ', foo.region'
@sqlquery = 'select name '[email protected]+' from foo group by field1'+ @value + ';'
EXEC(@sqlquery);
Dies funktioniert wie in Management Studio zu erwarten (wenn ich Variablen definieren und etwas zuweisen @dropdown);
Ich bin ein bisschen bei Verlust auf, wie dies in einem SSRS implementieren berichten: Ich mag, dass die Benutzer in der Lage sein, keine Gruppierung zu wählen (lassen Sie die @value leer)
Visual Studio nicht in der Lage zu ‚sehen "das Feld und ermöglicht es in einem Tablix hinzufügen
Was wird angezeigt, wenn keine Gruppierung ausgewählt ist? alles Land, Region, Stadt? Was ist, wenn nur ein Land ausgewählt wurde? Können Sie eine Probe Ihrer benötigten Ausgabe teilen? – p2k