に「内部」パラメータを作成するオプションがありますSSRS
:
- それらはどのような状況で使用されますか?
- 内部パラメータを使用するための一般的なルールは何ですか?
に「内部」パラメータを作成するオプションがありますSSRS
:
SSRSの内部パラメーターは、実行時にエンドユーザーが構成できないパラメーターです。
これは、ユーザーが指定するように求められない非表示パラメーターとは異なりますが、レポートサーバーへのURLを介して構成することはできます。
詳細については、MSDNの「レポートパラメータの作成」を参照してください。
それらの1つの可能な使用法は、レポートビューアコントロールと組み合わせることです。ASP.Netページには、レポートビューアコントロールを含めることができ、コードビハインドの内部パラメータを使用して、エンドユーザーが制御できないはずのUserIDなどの値をレポートに提供できます。
これにより、ユーザーが表示を許可されるべきではないデータを表示するために、ユーザーが別のユーザーのIDを提供するのを防ぐことができます。
ただし、レポートで内部パラメーターを使用しているが、レポートビューアーコントロールの外部で機能し続けたい場合は、適切なデフォルト値を指定する必要があります。そうしないと、レポートはレポートマネージャーまたはレポートサーバーから使用できなくなります。
パラメータをInternalに設定すると、レポート定義(データセットクエリまたはストアドプロシージャ)以外の方法で公開されません。つまり、内部パラメータは実行時に変更できないパラメータです。公開されたレポートのエンドユーザーは、これをパラメーターとして表示することはありませんが、発行者は、レポートの管理オプションでいつでもパラメーター値を変更できます。このリンクの例で内部パラメーターの機能を見つけることができます: https ://sqlserverreportingservices.wordpress.com/2012/11/16/using-internal-parameters-to-filter-data-without-user-intervention/
パラメータを[非表示]に設定すると、ユーザーがレポートサーバーでサブスクリプションを作成したときに表示されますが、パラメータを[内部]に設定すると、ブラウザの役割を持つユーザーはそのパラメータを表示および変更できません。