MaxMRows プロパティを設定すると ArgumentOutOfRangeException が発生する場合がある

文書番号 : 21402     文書種別 : 不具合     最終更新日 : 2006/05/20
文書を印刷する
対象製品
El Tabelle MultiRow 4.0J
発生環境
この現象は、次のファイルバージョンのアセンブリで発生します。
v4.0.2006.0412 および以前のアセンブリ
状況
修正済み
詳細
次の条件が揃ったとき、MultiRowSheet.MaxMRows プロパティを設定したタイミングで System.ArgumentOutOfRangeException「インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。」が発生します。

・テンプレートで数式を使用している
・テンプレートを設計時に読み込んでいる
 (デザイナまたはコンテキストメニューによる読み込み)
・実行時に MaxMRows プロパティの値を変更する
回避方法
この現象は、ファイル バージョン v4.0.2006.0428 以降のアセンブリで修正されています。v4.0.2006.0428 は、HotFix で提供されます。

または、次の設定を適用すると現象を回避できます。
1.MultiRowSheet のテンプレートをファイルに保存する
 (デザイナの「名前をつけて保存」コマンド)
2.設計時に MultiRowSheet に適用したテンプレートをクリアする
 (コンテキストメニューの「テンプレートをクリア」コマンド)
3.設計時に MultiRowSheet.MaxMRows プロパティを 1 に設定する
4.実行時に MultiRowSheet.LoadTemplate メソッドを使用してテンプレートを読み込む
キーワード
ETMR05535

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