MS フォーラムを検索し、多くの試行錯誤を繰り返した結果、これがこのバージョンの BIDS の制限であることがわかりました。回避策は次のとおりです。
1) BIDS の新しいバージョンにアップグレードします。現時点ではアップグレードはオプションではないため、問題が新しいバージョンで解決されるかどうかは調査しませんでした。
2) 新しい計算フィールドをデータセットに追加します。私のアプリケーションでは、計算フィールドに集計関数が必要ですが、サポートされていないため、これは機能しませんでした。
3) 最善の解決策は、次のようにレポート プロパティに VB コード関数を追加することでした。
Dim Shared totalBalance
Dim Shared Cnt AS Integer
Public Function AddTotal(ByVal balance )
totalBalance = totalBalance + balance
Cnt=Cnt+1
return balance
End Function
Public Function GetTotal()
return totalBalance
End Function
次に、グループ フッターのコードを次のように参照します。=Code.AddTotal(Avg(Fields!Amount.Value))
そしてレポートフッターから:
=Code.GetTotal()
このソリューションは、グループ フッターではうまく機能しましたが、レポートの最後のレポート フッターでは、変数CntとtotalBalanceが 0 にリセットされました。