23

に「内部」パラメータを作成するオプションがありますSSRS

  1. それらはどのような状況で使用されますか?
  2. 内部パラメータを使用するための一般的なルールは何ですか?
4

3 に答える 3

35

SSRSの内部パラメーターは、実行時にエンドユーザーが構成できないパラメーターです。

これは、ユーザーが指定するように求められない非表示パラメーターとは異なりますが、レポートサーバーへのURLを介して構成することはできます。

詳細については、MSDNの「レポートパラメータの作成」を参照してください。

それらの1つの可能な使用法は、レポートビューアコントロールと組み合わせることです。ASP.Netページには、レポートビューアコントロールを含めることができ、コードビハインドの内部パラメータを使用して、エンドユーザーが制御できないはずのUserIDなどの値をレポートに提供できます。

これにより、ユーザーが表示を許可されるべきではないデータを表示するために、ユーザーが別のユーザーのIDを提供するのを防ぐことができます。

ただし、レポートで内部パラメーターを使用しているが、レポートビューアーコントロールの外部で機能し続けたい場合は、適切なデフォルト値を指定する必要があります。そうしないと、レポートはレポートマネージャーまたはレポートサーバーから使用できなくなります。

于 2012-03-23T18:20:12.380 に答える
3

パラメータをInternalに設定すると、レポート定義(データセットクエリまたはストアドプロシージャ)以外の方法で公開されません。つまり、内部パラメータは実行時に変更できないパラメータです。公開されたレポートのエンドユーザーは、これをパラメーターとして表示することはありませんが、発行者は、レポートの管理オプションでいつでもパラメーター値を変更できます。このリンクの例で内部パラメーターの機能を見つけることができます: https ://sqlserverreportingservices.wordpress.com/2012/11/16/using-internal-parameters-to-filter-data-without-user-intervention/

于 2015-06-30T05:44:51.310 に答える
2

パラメータを[非表示]に設定すると、ユーザーがレポートサーバーでサブスクリプションを作成したときに表示されますが、パラメータを[内部]に設定すると、ブラウザの役割を持つユーザーはそのパラメータを表示および変更できません。

于 2017-02-20T14:43:42.160 に答える