0

SSRS 2008 R2 Report Builder 3.0 でレポートを作成しています。このレポートには、@CustomerID という名前のパラメーターがあり、ドロップダウンに顧客のリストがあります。次に、いくつかのブールパラメータがあります。@UseFirstName と @UseLastName は、それぞれの設定に基づいています。@UseFirstName と @UseLastName の母集団は、選択した最初の顧客では正常に機能しますが、新しい顧客を選択すると値が更新されません。明らかに、人口は最初はデータセットに対して機能していますが、その後、ドロップダウンで顧客を選択すると更新が停止します。何か案は?

すべてのパラメータで「常に更新」を設定しました。

パラメータ データを取得するためのコード:

SELECT * FROM pen.CustomerReportSettings
WHERE (CustomerID = @CustomerID)
4

1 に答える 1

0

bool パラメータのラジオ グループが思い通りに機能するとは思いません。私が考えることができる唯一のことは、boolパラメーターをテキストデータ型に強制し、デフォルト値を「クエリから値を取得する」に設定し、値フィールドをパラメーターに関連するフィールドにすることです。また、@CustomerID が変更されたときにパラメーターを強制的にリロードするには、使用可能な値を「クエリから値を取得」として指定する必要があります。これにより、1 つの選択可能なオプションとそのオプションに設定されたドロップダウンの値を含むドロップダウン ボックスが生成されます。

于 2013-03-07T15:58:49.477 に答える