動的パラメーターが必要ですが、データセットを参照している場合、データセットが 1 つのレコードのみを返す場合、param ドロップダウンにはその値が表示されます。しかし、データセットがそのパラメーターに対して複数の値を返す場合は、データセットから返される値のリストの前に、ドロップダウンの最初の値として最初の「値を選択」またはそのようなものを表示したいと思います。
条件付きのデフォルト値を行う方法がわかりません。したがって、何らかの方法でデータセットの数を確認し、> 1 の場合はデフォルト値を「値の選択」に設定します。
これを行うためにデフォルト値を設定する必要があるかどうかはわかりません...誰ですか?
Report Param のデフォルト値タブで「値を指定する」を選択しようとし、データセットから返された複数のレコードをチェックするように設定しようとしました。作業:
=IIf(Count(Fields!BusinessLine.Value) > 1, "Select a Value", First(Fields!BusinessLine))
私も試しました:
=IIf(Parameters!Organization.Count > 1, "Select a Value", First(Fields!BusinessLine))
運がない。「レポート パラメーター '@ParameterName' に使用される値式がフィールドを参照しています。レポート パラメーター式ではフィールドを使用できません。」というエラーが表示されます。
したがって、この式を取得する方法、またはここでレポート パラメーターのデフォルトで選択された値をチェックインする方法について、ここで立ち往生しています。