0

1-ストアドプロシージャを呼び出してSQLサーバーからスタイルプロパティを取得する共有データセットがあります。これらは、たとえば、色コードの配列を持つフィールドです。SPに基づくパラメータに値がありません。SSRS Visual Studio 2015

2共有データセットをレポートに埋め込まれたデータセット内に読み込みます(「共有データセットを使用する」)。

3私は、利用可能な値がNoneに設定されている隠しパラメータ "color"を作成します。デフォルト値は「クエリから値を取得する」に設定され、値フィールドは問題のカラー配列に設定されます。

レポートを実行すると、「パラメータに値がありません」という例外が発生します。奇妙なのは、同じ設定を実行している別のレポートが完全に正常に動作しているということです。

ヒント?

+0

したがって、値を選択する必要はありませんが、デフォルトを設定しますか?私はあなたがそれらを切り換える必要があると思います。 – Snowlockk

+0

こんにちはSnowlockkあなたの返信ありがとう。パラメータは隠されていますので、このトピックの他のSOエントリを読んでいるので、使用可能な値は必要ありません。 – bawow50

+0

大丈夫ですが、少なくともそれを試してください。 – Snowlockk

答えて

0

利用可能な値と既定値の両方をクエリに指定する必要があります。また、パラメータのプロパティで[複数の値を許可する]設定をオンにします。レポート全体でパラメータ値をどのように使用しているかに応じて、JoinおよびSplit関数を使用して配列から個々の値を引き出す必要があるかもしれませんが、それは別の問題です。

+0

こんにちはスティーブン、あなたの提案に感謝します。私は、たとえ私が利用可能な値をクエリに指し示したとしても、同じ例外が発生し続ける。私が言及したように、同じストアドプロシージャ、クエリ、およびパラメータ設定(利用可能な値とクエリを指すデフォルト値なし)を使用する別のレポートがうまく機能するため、これは不思議です。私は実際に配列から値を分離するためにSplitを使用しています。 – bawow50

関連する問題