! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

데이터 로드 문의 > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 데이터 로드 문의

페이지 정보

작성자 물어버릴꺼야 작성일 2022-01-21 13:28 조회 1,605회 댓글 2건
제품 버전 : Spread.NET 14.2

본문

DB 데이터 조회해서 DataSet에 담아서 스프레드에 불러오는 작업 중에 문제가 발생해서 문의드립니다.


일반 건수가 많지 않은 경우에는 문제가 없지만... 간혹 몇십만 건 데이터를 불러와서 뿌리는 경우 


시간이 걸리는데 이거를 개선할? 방법이 없을까요?? 


예를 들어서 한 화면에 몇 개만 먼저 뿌리고 휠이나 특정 이벤트 시 이후 DB를 불러오는


방법이 없는지 궁금합니다...

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

GCK써니님의 댓글

GCK써니 작성일

물어버릴꺼야 님, 안녕하세요.
그레이프시티입니다.

문의주신 다량의 데이터 로딩 시 속도 개선방법에 대하여 본사 개발팀과 함께 확인 중,
보다 정확한 지원을 위해, 해당 현상을 재현해볼 수 있는 샘플 프로젝트를 요청드립니다.
특히 사용하신 DataSet 설정을 위한 코드와, 설정된 Spread 속성에 관련된 내용 확인이 필요합니다.
데이터 내용은 임의의 정보여도 좋으나, 보여주고 싶은 데이터 유형이 정해져있을 경우, 해당 내용도 함께 공유해주신다면 확인에 도움이 될 것입니다.

감사합니다.
그레이프시티 드림

하늘을날자님의 댓글

하늘을날자 작성일

제가 이런 상황에 처했을때 어떻게 조치할 까 고민을 해보았습니다.

웹프로그램처럼 페이징 기법을 적용해 볼 수 있을 것 같습니다. 한번 검토해 보십시오.

1 답변

WinForms윈폼 Re: 데이터 로드 문의

추천1 이 글을 추천하셨습니다 비추천0 채택채택

페이지 정보

작성자 GCK써니 작성일 2022-01-28 10:24 댓글 0건

본문

첨부파일

물어버릴꺼야님, 안녕하세요.

그레이프시티입니다.


저희쪽에서 테스트해보았을 때에는 DataSet의 정보를 Spread에 뿌려줄 때가 아닌, DB 쿼리 결과를 DataSet에 채울 때 오랜 시간을 소요하는 것으로 확인되었습니다.


저희 쪽에서 측정시간을 테스트한 샘플 프로젝트(DataLoad_Test.zip)를 공유 드립니다.

만약 물어버릴꺼야 님께서 사용하신 방법과 동일한 케이스일 경우, 이는 Spread에서 발생하는 이슈가 아니기 때문에 지원이 어려운 점 양해 부탁드립니다.

만약 DataSet의 데이터를 Spread로 데이터를 보여줄 때 속도 이슈가 발생한 것이라면, 해당 현상을 재현할 수 있는 샘플 프로젝트를 전달해주시면 확인 후 답변드릴 수 있도록 하겠씁니다.


다만, 앞서 하늘을 날자님께서 말씀하신 것처럼 페이징 기법을 사용한다면 전체적인 소요시간을 단축시킬 수 있을 것입니다.

관련된 샘플 프로젝트(DataLoad_Paging.zip)를 전달드립니다.

(Spread.NET은 페이징 기능을 제공하지 않으며, 샘플 프로젝트는 일반 C# 코드로 작성되었습니다.)


첨부된 프로젝트에서는 Prev/Next 버튼을 누를 때마다 쿼리 결과를 1000개 씩 가져와 화면에 보여주고 있습니다.

이렇게 할 경우, 한 번에 DataSet에 입력하는 데이터 수가 줄어들기 때문에 속도가 개선된 느낌을 받을 수 있습니다.

다만, 이는 단순 데이터 보기용이며 DataSet에 조회 결과 일부만 가져오는 것이기 때문에, 데이터 간 수식 참조 또는 검색 기능 등을 사용하시기에는 어려움이 있는 점 참고해주시기 바랍니다.


다른 궁금한 점이 생기면, 문의 주시기 바랍니다.

감사합니다.

그레이프시티 드림


* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.