0

列名のパラメータを作成する際の解決策を探しています。 ここに私の状況です: 私は5列、ColumnA、ColumnB、ColumnC、ColumnDとColumnEを持っています。私はColumnAのColumnAデータを選択し、他の4つの列は空でなければならないように、この列名にParameterが必要です(他の4列は非表示にすべきではありません。 ColumnCを選択した場合と同じように、ColmnA、B、D、Eは空である必要がありますが、ColumnCはデータを入力します。また、複数の値を選択する必要があります。たとえば、ColumnA & Cを選択した場合はデータを入力する必要がありますが、他の3つの列は空にしてください。 上記は私の問題です。この状況で私を助けてください。長いこと私はこの問題を解決する方法を考え出すことを試みてきました。 いくつか考えてください。 ありがとうSSRS列の可視性

答えて

0

あなたのソリューションは実際には非常に簡単だと思います。あなたの列に各テキストボックスのために

=IIF(Parameters!Column.Value = "A", "",Fields!cloumnAdetail.Value) for A 
=IIF(Parameters!Column.Value = "B", "",Fields!cloumnBdetail.Value) for B... 

を次のようにちょうど彼らが列にparamentを選択するのであれば基本的には、その後の列Aの値が表示されますが、他のすべての列の値が消え、彼らは「」に設定されますIFF式を追加。しかし、列は引き続き表示されます

良い方法があります。しかし、これは動作します。また、複数の値のパラメータで動作する必要があります。

+0

こんにちは、その単一のパラメータ値が渡されたときに動作しますが、私は複数の値を渡そうとしているときに変更を見ることができません。 – shri

+0

私は、複数のパラメータを渡すと変化しないと思います!なぜなら、パラメータ!column.ValueはA、B、Cの代わりに2つの値に設定されているからです...複数の状況をカバーするより精巧なIIF文を作成する必要があります。おそらく、各列の3つのIIF文、例えば '= IIF(パラメータ!Column.Value = "A" 及びパラメータ!Column2.Value = "B"、 ""、フィールド!cloumnAdetail.Value) ' 。 .... '= IIF(パラメータ!Column.Value = "A" とパラメータ!Column2.Value = "C"、 ""、フィールズ!cloumnAdetail.Value) – Azuraith

+0

上の' だから、必ずそれがあなたを適切に助けたら私の答えを受け入れなさい。 (評価の下のチェックマークをクリックしてください) – Azuraith

0

問題を解決する可能性がありますので、下の表を参照してください。

= IIF(フィルタ(パラメータ!Column.Value、 "A"、真、CompareMethod.Text).LENGTH> 0、フィールド!cloumnAdetail.Value、 "")列の残りのために、上記と同じ

列。