作成日: 2024/08/16 最終更新日: 2024/09/18
文書種別
不具合
状況
修正済み
詳細
Visual Studioのデザイン画面で複数のテーブルを持つデータソースを指定し、DataMemberプロパティでテーブルの指定を行います。この状態でSPREADデザイナを起動して設定の変更を行うと、SPREADデザイナの設定内容が正しく反映されない場合や、SPREADデザイナの変更適用時に強制終了する場合があります。
回避方法
Service Pack 1(v17.0.4802.2022/v17.1.0)で修正済み。
Service Pack 1を適用せずに対処する方法としては、DataSourceプロパティおよびDataMemberプロパティの設定をVisual Studioのデザイン画面ではなくソースコードで行う方法が考えられます。
[Visual Basic]
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.ActiveSheet.DataSource = DataSet1
FpSpread1.ActiveSheet.DataMember = "DataMember1"
End Sub
また、SPREADデザイナ上で各列のDataFieldプロパティを設定している場合は、それらをクリアしてソースコードで指定する方法が考えられます。
[Visual Basic]
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.ActiveSheet.Columns(0).DataField = "Field1"
FpSpread1.ActiveSheet.Columns(1).DataField = "Field2"
End Sub