作成日: 2019/01/09 最終更新日: 2019/04/17
文書種別
不具合
状況
修正済み
詳細
■事象
SPREADデザイナで列フッタにカスタム形式の数式を設定した上で、セル型を設定すると、数式が正しく保存されません。
■再現手順例
1)SPREADデザイナを起動します。
2)列フッタの表示を有効にします。(シートのColumnFooter.VisibleプロパティをTrueに設定します。)
3)列を選択し、右クリックします。
4)コンテキストメニューの中から[フッタ]を選択します。
5)プロパティを以下のように設定します。
CellType:任意のセル型("None"以外)
Formula:Sheet1!A1+Sheet1!A2
→AggregationTypeプロパティは自動的に"Custom"に設定されます。
6)[OK]ボタンをクリックして、エディタを閉じます。
結果:
A1セルやA2セルに値を設定しても、列フッタに数式の結果が表示されません。
また、SPREADデザイナで列フッタの設定を確認すると、Fomulaプロパティの設定がクリアされています。
■補足
この事象は、列フッタにカスタム式(AggregationType=Custom)を設定した場合にのみ発生します。
AggregationTypeプロパティを"Custom"以外に設定した時に自動的に設定される数式についてはセル型を変更してもこの問題は発生しません。
SPREADデザイナで列フッタにカスタム形式の数式を設定した上で、セル型を設定すると、数式が正しく保存されません。
■再現手順例
1)SPREADデザイナを起動します。
2)列フッタの表示を有効にします。(シートのColumnFooter.VisibleプロパティをTrueに設定します。)
3)列を選択し、右クリックします。
4)コンテキストメニューの中から[フッタ]を選択します。
5)プロパティを以下のように設定します。
CellType:任意のセル型("None"以外)
Formula:Sheet1!A1+Sheet1!A2
→AggregationTypeプロパティは自動的に"Custom"に設定されます。
6)[OK]ボタンをクリックして、エディタを閉じます。
結果:
A1セルやA2セルに値を設定しても、列フッタに数式の結果が表示されません。
また、SPREADデザイナで列フッタの設定を確認すると、Fomulaプロパティの設定がクリアされています。
■補足
この事象は、列フッタにカスタム式(AggregationType=Custom)を設定した場合にのみ発生します。
AggregationTypeプロパティを"Custom"以外に設定した時に自動的に設定される数式についてはセル型を変更してもこの問題は発生しません。
回避方法
Service Pack 3(v11.0.4504.2012)で修正済み。
Service Packを適用せずに対処する方法としては、SPREADデザイナ上でセル型を変更せず、コード上でセル型を設定してください。
Service Packを適用せずに対処する方法としては、SPREADデザイナ上でセル型を変更せず、コード上でセル型を設定してください。
旧文書番号
83513