17

SSRS レポートがあり、レポートには ID と NAME フィールドを持つデータセットがあり、次にパラメーターを作成し、その値をデータセットの ID に設定し、ラベルをデータセットの NAME に設定しました。レポートをプレビューして選択するとラベルが表示されますが、式を使用しているため、選択したパラメーターをレポートに表示しています。

=パラメータ!P_TargetBrand.Label

しかし、レポートを実行すると、Label ではなくパラメータ VALUE が表示されます。

私のSQLバージョンは次のとおりです。

Microsoft SQL Server 2008 R2 (SP1) - 10.50.2550.0 (X64) 2012 年 6 月 11 日 16:41:53 Copyright (c) Microsoft Corporation Standard Edition (64 ビット) on Windows NT 6.1 (Build 7601: Service Pack 1)

4

2 に答える 2

30

パラメータが Single Value の場合:

=Parameters!<ParameterName>.Label

パラメータが Multi Values の場合:

=Parameters!<ParameterName>.Label(0)

また

=Join(Parameters!<MultivalueParameterName>.Label,", ")

追加情報については、こちらをお試しください。

于 2013-02-19T15:02:53.513 に答える
3

私はこの問題に遭遇しましたが、私が知る限り、これはサポートされていない機能のバグです。

このページ - http://technet.microsoft.com/en-us/library/gg731894.aspx

彼らには、私たちの問題に関連する 2 つの問題があります。

「ラベル参照が正しく表示されません。Value プロパティが Parameters!MyParm.Value パラメータに設定されています。」

追加 情報: "パラメーターは、Visual Studio Tools for Microsoft Dynamics AX レポート モデルのデータセットを使用してデータに明示的にバインドする必要があります。"

「パラメーターは、ラベルと値の 2 つの列を持つデータセットに明示的にバインドされています。値は適切に表示されます。ラベル参照は、クライアントを除くすべての場所で適切に表示されます。」

追加 Info: "レポート ビューアー コントロールは、レポート パラメーター ラベルを指定する機能をサポートしていません。値のみを指定します。"


私の場合、バインドされたデータセットを使用していません。独自のバックエンドだけで、パラメーター値をレポート ビュー オブジェクトに追加します。だから私たちはSOLです。ラベルと値のペアを取得する必要があるのは本当に不自由です。次に、ラベルに直接アクセスできないため、データベースに再度アクセスして、選択した値のラベルを取得します。

私は間違っていることが証明されたいです。

于 2014-08-06T21:53:16.500 に答える