Parametervorgabe Reportserver Report

04/02/2009 - 15:44 von AndreT78 | Report spam
Hallo

ich habe einen Report, eine einfachte Tabelle mit u.a. einer int Spalte, auf
der ich einen Parameter anwenden möchte.
In der Spalte steht entweder 0 oder 1.

jetzt möchte ich als mögliche Parameter haben
-0
-1
-und beide

die Abfrage lautet
select . from ... where Spalte in (@Para)

Mein Problem ist nun, wenn ich bei den Berichtsparametern die Verfügbaren
Werte vorgeben, kommt es bei der Vorschau zu problemen.

ich gebe vor.
Bezeichnung Wert
nur 1 1
nur 0 0
beides 1,0

Mit Mehrwertigkeit möchte ich eigentlich nicht arbeiten.

es wird die 0,1 angemeckert, das sie nicht in ein int konvertierbar ist.

Wie muss ich den Wert vorgeben?

Danke

Gruß Andre
 

Lesen sie die antworten

#1 Christoph Muthmann
05/02/2009 - 08:51 | Warnen spam
AndreT78 wrote:
Hallo

ich habe einen Report, eine einfachte Tabelle mit u.a. einer int
Spalte, auf der ich einen Parameter anwenden möchte.
In der Spalte steht entweder 0 oder 1.

jetzt möchte ich als mögliche Parameter haben
-0
-1
-und beide

die Abfrage lautet
select . from ... where Spalte in (@Para)

Mein Problem ist nun, wenn ich bei den Berichtsparametern die
Verfügbaren Werte vorgeben, kommt es bei der Vorschau zu problemen.

ich gebe vor.
Bezeichnung Wert
nur 1 1
nur 0 0
beides 1,0

Mit Mehrwertigkeit möchte ich eigentlich nicht arbeiten.

es wird die 0,1 angemeckert, das sie nicht in ein int konvertierbar
ist.



Hallo Andre,
ich habe dies z. B. so gelöst:
Bezeichnung Wert
nur 1 1
nur 0 0
beides 2

Abfrage:
select . from ... where (Spalte = @Para
or @Para = 2)

Einen schönen Tag noch,
Christoph
Microsoft SQL Server MVP
http://www.insidesql.org

Ähnliche fragen