SSRSレポートがあります。レポートには、IDとNAMEフィールドを持つデータセットがあります。次に、パラメーターを作成し、その値をデータセットのIDに、ラベルをデータセットのNAMEに設定しました。レポートをプレビューして選択するとラベルが表示されますが、レポートで選択したパラメーターも表示しています。これは式を使用しています。
= Parameters!P_TargetBrand.Label
ただし、レポートを実行すると、ラベルではなくパラメータVALUEが表示されます。
私のSQLバージョンは:
Microsoft SQL Server 2008 R2(SP1)-10.50.2550.0(X64)Jun 11 2012 16:41:53 Copyright(c)Microsoft Corporation Standard Edition(64-bit)on Windows NT 6.1(Build 7601:Service Pack 1)
パラメータが単一値の場合:
=Parameters!<ParameterName>.Label
パラメータが複数値の場合:
=Parameters!<ParameterName>.Label(0)
OR
=Join(Parameters!<MultivalueParameterName>.Label,", ")
私はこの問題に遭遇しました、そして私が知る限り、それは バグ サポートされていない機能。
このページ- http://technet.Microsoft.com/en-us/library/gg731894.aspx
追加情報:「パラメーターは、Visual Studio Tools for Microsoft Dynamics AXレポートモデルのデータセットを使用して、データに明示的にバインドする必要があります。」
そして
追加情報:「レポートビューアーコントロールは、レポートパラメーターラベルを指定する機能をサポートしていません。値のみをサポートしています。」
私の場合、バインドされたデータセットを使用していません。独自のバックエンドとパラメーター値をレポートビューオブジェクトに追加するだけです。だから私たちはSOLです。ラベルと値のペアを取得しなければならないのは本当に困ったことです。次に、データベースに再度アクセスして、選択した値のラベルを取得します。これは、ラベルに直接アクセスできないためです。
私は間違っていると証明されたいです。