[Fpspread] spread12 그룹핑 에러

2024. 7. 2. 13:40C#/공부

spread9버전에서 12버전으로 바꾸면서 나머지는 문제가 없는데 그룹핑 부분에서 에러가 나는게 문제였다.

 

if (fpSpread1.ActiveSheet.Models.Data is FarPoint.Win.Spread.Model.GroupDataModel) {
    fpSpread1.ActiveSheet.Models.Data =
        ((FarPoint.Win.Spread.Model.GroupDataModel) fpSpread1.ActiveSheet.Models.Data).TargetModel;
}
//그룹핑되어있다면 초기화시켜주기

FarPoint.Win.Spread.Model.DefaultSheetDataModel dataModel = new FarPoint.Win.Spread.Model.DefaultSheetDataModel(fpSpread1.ActiveSheet.NonEmptyRowCount, 8);
fpSpread1.ActiveSheet.Models.Data = dataModel;
dataModel.Clear(0, 0, -1, -1);

 

GroupDataModel 로 그룹화를 하는 중에 에러가 난다면 그룹화이전 초반에 저 코드를 추가해주면 된다.

9버전에서는 하단 코드만 있어도 초기화가 잘 진행됐지만 바뀐 12버전에서는

상단의 if문도 추가해줘야 제대로 돌아간다!