2016-05-23 4 views
0

私はssrsレポートを持っています。ユーザーは必要なチャートの種類(円、線、..、表)ユーザが「テーブル」を選択した場合、別のパラメータを選択する必要があります(@ ListOfColumns)。 「テーブル」を選択すると、フィールドのリストが表示され、レポートが生成されます。別の種類のグラフを選択すると、フィールドのリストは空になりますが、 "@ ListOfColumns"パラメータに値が必要なためレポートを生成できません。このパラメータを空白とNULLに設定しようとしましたが、didn仕事はありません。 "テーブル"とカスケードパラメータを追加する前に、すべて正常に動作していました。SSRSカスケードパラメータには、親フィールドに他の値が設定されていても値が必要です

詳細: @ChooseChartTypeパラメータは整数で、値を指定します:1,2,3,4(4はテーブル)。 @ListOfColumnsデータセットは次のとおりです。それが必要ない場合は、データセットへの条件はその後、ちょうどあなたのデータセットのスクリプトから@ListOfColumnsを削除した場合

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 

答えて

関連する問題