【VS2005】【データ連結(ObjectDataSource)】ClientAutoCalculation プロパティをTrueに設定しても非連結行に設定した数式が更新されない

文書番号 : 24460     文書種別 : 不具合     最終更新日 : 2007/07/28
文書を印刷する
対象製品
SPREAD for .NET 2.5J Web Forms Edition
発生環境
この現象は、Visual Studio 2005を使用した開発環境で発生します
状況
修正済み
詳細
ObjectDataSourceと連結した場合、ClientAutoCalculation プロパティをTrueに設定しても非連結行に設定した数式が更新されません。

[再現手順]
1.新規WebFormにSPREADとObjectDataSourceとButtonを配置します
2.SPREADとObjectDataSourceを連結させます
3.下記サンプルコードをコピーします
4.A1セルの値を変更します
5.数式を設定したセルの値が更新されません

[サンプルコード]
-------------------------
Webフォームクラス
-------------------------
  Protected Overrides Function SaveViewState() As Object
    '非連結行の数式をクリアする
    FpSpread1.ActiveSheetView.Cells(FpSpread1.ActiveSheetView.RowCount - 1, 0).Formula = Nothing
    Return MyBase.SaveViewState()
  End Function

  Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender
    FpSpread1.ActiveSheetView.AddUnboundRows(FpSpread1.ActiveSheetView.RowCount, 1)
    FpSpread1.ActiveSheetView.Cells(FpSpread1.ActiveSheetView.RowCount - 1, 0).Formula = "A1"
    FpSpread1.ClientAutoCalculation = True
  End Sub
回避方法
2007/09/05版で修正済み。
キーワード
SPRN06270

この文書は、以前は次のバグレポートIDで公開されていました : 7069