MS Report Builder を使用してレポートを作成しています。レポートは、データ ソース (データベースに対する SQL クエリ) をリンクします。データ ソース内の列の値の中央値を計算したいと考えています。そこで、Median 関数を作成し、レポートにテキスト ボックスを追加します。テキスト ボックス式は次のように設定されます。
=Code.Median(WaitingTimes!NetWaitInDays.Value)
ただし、レポートを実行すると、次のエラーが発生します。
textrun 'Textbox1.Paragraphs[0].TextRuns[0]' の値式にエラーが含まれています: [BC30451] 名前 'WaitingTimes' が宣言されていません。
では、カスタム関数でデータ ソースの 1 つの列を使用するにはどうすればよいでしょうか。私が見た例 (上記の中央値の実装など) では、Lookupset 関数はどこにでもあるように見えますが、フィールド間でデータを転送したくはありません。関数への入力セットとしての配列だけです。
レポートビルダーのスクリーンショット: