Ich habe ein ungefiltertes Dataset zu behandeln, um einen Bericht zu erstellen (SQL Server 2005 BTW).Wie filtert man in SQL Reporting Services ein Dataset nach einem Parameter?
Sagen wir, ich habe eine Name Spalte, und ich würde einen Parameter zu meinem Bericht hinzufügen, um nur die Namen mit einigen Zeichen zu wählen.
Kann man mit diesen Filtern umgehen?
ich ohne Glück versucht haben, diese:
=Fields!Name.Value Like =Parameters!FilterName.Value
=Fields!Name.Value = = "%" + Parameters!FilterName.Value + "%"
Ich möchte in der Lage sein, den Namen ‚foo‘ und ‚foobar‘ zu bekommen, wenn ich den Parameter ‚oo‘ geben
Edit:Ich weiß, die Filterung sollte auf der SQL-Server-Seite getan werden, aber ich kontrolliere nicht die Datenmenge, die ich gegeben habe (ein Webservice gibt es mit einer No-Parameter-Methode), also muss ich filtern die Berichtsseite.
[Arbeiten mit Reporting Services Filter - Teil 2: Der LIKE-Operator] (http://blog.datainspirations.com/2010/12/30/working-with-reporting -services-filters-part-2-the-like-operator /) –
Ich würde lieber die Filterung im Backend durchführen. Ich habe eine Serie über die Grundlagen von SSRS 2005 geschrieben (und sie ist noch in Arbeit). Für den grundlegenden Parameter, sehen Sie meinen neuesten Beitrag in der Serie (mit Parameter): http://dbalink.wordpress.com/2009/05/02/how-to-report-authoring-in-ssrs-2005-part-iv -Adding-Parameter/ – MarlonRibunal