2016-05-23 1 views
0

Ich habe einen ssrs Bericht, in dem der Benutzer den Typ des Diagramms wählen kann, das er benötigt (Kuchen, Linie, .., Tabelle) Benutzer wählt "Tabelle", ein anderer Parameter muss ausgewählt werden (@ListOfColumns). Wenn ich "Tabelle" wähle, kann ich die Liste der Felder sehen und den Bericht generieren. Wenn ich einen anderen Typ von Diagramm wähle, ist die Liste der Felder leer (wie es sein sollte), aber kann den Bericht aufgrund des Parameters "@ListOfColumns" nicht erzeugen. Ich habe versucht, diesen Parameter auf leer und null zu setzen, aber didn arbeite nicht. vor dem Hinzufügen von "Tabelle" und kaskadierenden Parameter, alles hat gut funktioniert.SSRS Cascading Parameter benötigt einen Wert, obwohl das Elternfeld andere Werte hat

Detail: @ChooseChartType Parameter ist Ganzzahl, mit "Werte angeben": 1,2,3,4 (4 ist Tabelle). @ListOfColumns-Datensatz ist:

if(@ChooseChartType=4) 

SELECT 1 ID, 'TypeOfTest' AS ColumnName UNION 

SELECT 2 ID, 'NoOfTest' AS ColumnName UNION 

SELECT 3 ID, 'Priority' AS ColumnName UNION 

SELECT 4 ID, 'Purpose' AS ColumnName UNION 

SELECT 5 ID, 'TypeOfRoute' AS ColumnName UNION 

SELECT 6 ID, 'CreatedBy' AS ColumnName 

Antwort

0

hinzufügen IF Bedingungen ihren Datensatz dann nur @ListOfColumns von Dataset Skript entfernen, wenn es nicht gebraucht wird.