作成日: 2019/07/01 最終更新日: 2019/07/01
文書種別
不具合
状況
修正済み
詳細
旧バージョンでフッタに設定したR1C1形式の数式が12.0Jへ移行後にA1形式に書き換わり動作しなくなります。
本現象は11.0J以前から12.0Jに移行したプロジェクトで発生し、12.0Jで新規作成したプロジェクトでは発生しません。
【再現手順】
1.新規作成したプロジェクトのFormにFpSpread(11.0J以前のバージョン)を配置する
2.シートのReferenceStyleプロパティを「R1C1」に設定する。
3.任意のフッタに数式を設定する。
4.作成したプロジェクトを12.0Jに移行する。
5.移行したプロジェクトを開きFormのサイズを変更するなどの編集を行う。
6.Designerファイルを開き、数式を確認する。
本現象は11.0J以前から12.0Jに移行したプロジェクトで発生し、12.0Jで新規作成したプロジェクトでは発生しません。
【再現手順】
1.新規作成したプロジェクトのFormにFpSpread(11.0J以前のバージョン)を配置する
2.シートのReferenceStyleプロパティを「R1C1」に設定する。
3.任意のフッタに数式を設定する。
4.作成したプロジェクトを12.0Jに移行する。
5.移行したプロジェクトを開きFormのサイズを変更するなどの編集を行う。
6.Designerファイルを開き、数式を確認する。
回避方法
Service Pack 2(v12.0.4503.2012)で修正済み。
Service Pack を適用せずに対処する方法としては、コードでフッタに数式を設定することで回避が可能です。
■サンプルコード(VB.NET)
Service Pack を適用せずに対処する方法としては、コードでフッタに数式を設定することで回避が可能です。
■サンプルコード(VB.NET)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.ActiveSheet.ColumnFooter.Cells.Get(0, 0).Formula = "RC[1] + RC[2]"
End Sub
FpSpread1.ActiveSheet.ColumnFooter.Cells.Get(0, 0).Formula = "RC[1] + RC[2]"
End Sub
旧文書番号
84155