2017-03-03 20 views
1

SSRSプロジェクトには5つのレポート(* .rdlファイル)があります。すべてのレポートは同じデータを出力しますが、唯一の違いはWHERE句の "ClientName"です。パラメータ付きSSRS共有データセット

私は自分のプロジェクトで共有データセットを作成しました。その共有データセットの中に、パラメータ@ClientNameを追加しました。

私のレポート(* .rdlファイル)に、共有データセットを参照するデータセットを追加しました。このデータセットを共有データセットに「Client Name」のハードコード値を送信するようにするにはどうすればいいですか?

答えて

0

rdlにもパラメータを追加し、パラメータの可視性をオフにして、静的クライアント名(デフォルト= "Fred")にデフォルト値を設定します。 SSRSレポートが実行されると、エンドユーザーが値を選択または入力することなく、デフォルト値のローカルパラメータを共有データセットに渡す必要があります。

+0

これは私がしたことです。 * .rdlデータセットでは、 "@ClientName"という名前のパラメータを追加し、パラメータ値をクライアントの名前に設定しました。それでも私はクライアント名を求めてきます。しかし、私はパラメータの可視性を設定する方法を見つけることができません。 –

+0

OH WAIT。間違ったパラメータの場所を探していました。助けてくれてありがとう –

0

値をハードコードする場合は、データセットの[パラメータ]タブでのパラメータ値として追加できます。

enter image description here

+0

データセットのパラメータタブにパラメータ値を追加しました。共有データセットではなく、プロジェクトの共有データセットを参照する* rdlファイルのローカルデータセットにあります。 –

+0

OH WAIT。間違ったパラメータの場所を探していました。お手伝いありがとう –

関連する問題