개발꿀팁 구 버전 (ActiveReports .NET V9)에서 최신 ActiveReports .NET 17로 마이그레이션 할때 참고 사항
페이지 정보
작성자 GCK폴 작성일 2023-07-03 18:19 조회 163회 댓글 0건본문
관련링크
안녕하세요 그레이프시티입니다.
결론부터 말씀드리면 ActiveReports .NET v9에서 V17버전으로 업그레이드는 가능 합니다.
다만 두 버전 사이에는 거의 8~9년사이의 차이가 있다 보니 일부 기능이 변경되거나 지원하지 않을 가능성이 있습니다.
각 버전별 변경 사항에 대해서는 각 도움말 페이지의 “Breaking Changes”를 참고하시면 되는데 예를 들면 V17의 경우 아래와 같습니다.
https://www.grapecity.com/activereportsnet/docs/latest/online/breaking-changes.html
또한 V13과 V15에서 꽤 대대적인 변화가 발생했는데 그중 가장 큰 부분은 내부적인 엔진을 .NET Core로 사용하게 되었다는 점입니다.
그에 따라 더 적은 메모리로 더 빠른 리포트 처리가 가능해 졌지만, 기존 .NET 파일이 참조 되었던 것이 .NET Core파일을 참조해야 하게 되었습니다.
이에 따라 기존 프로젝트의 참조를 삭제하고 새로운 참조 파일로 업데이트를 하시는 과정이 필요합니다.
이 외에도 웹에서는 Flash Viewer와 Silverlight Viewer 그리고 HTML5 뷰어가 더 이상 지원하지 않습니다.
대신 JS Viewer와 Blazor Viewer 그리고 기존 WebViewer가 사용되고 있습니다.
그래서 추천 드리기는 V9에서 작업해 놓으신 프로젝트가 꽤 크다면 자체를 마이그레이션 하시는 것도 좋으시겠지만 그렇지 않으시다면 리포트만 마이그레이션 하셔서 가져오시고 ActiveReports .NET V17용 프로젝트는 새로 만드셔서 작업을 하시는 것을 더 권해드립니다.
만일 기존의 프로젝트를 마이그레이션 하고자 하신다면 아래의 문서들을 참고해 주시기 바랍니다.
- 우선 각 버전별 VisualStudio 호환표 입니다. 아래의 표를 참고하셔서 현재 사용중이신 VS가 어떤 버전의 ActiveReports를 지원하는지 확인해 주시기 바랍니다.
- 아래의 툴을 통해 간단하게 리포트와 프로젝트의 버전을 구 버전에서 최신 버전으로 변경하실 수 있습니다.
리포트만 마이그레이션 하고자 하신다면 여기에서 마이그레이션 하신 후 프로젝트는 새로 만들어 사용하실 수 있습니다.
https://www.grapecity.com/activereportsnet/docs/latest/online/activereports-file-converter.html
- 이제 레퍼런스들을 마이그레이션 해야 합니다. 이전과는 다르게 자동으로 추가되는 것이 아니라 VS의 Nuget을 사용하여 레퍼런스들을 추가해 주셔야 합니다.
https://www.grapecity.com/activereportsnet/docs/latest/online/reference-migration.html
- 만일 웹 버전이라면 아래의 가이드를 참고해서 마이그레이션 해 주셔야 합니다.
https://www.grapecity.com/activereportsnet/docs/latest/online/web-viewer-migration.html
- 이외 업그레이드 이후 라이선스 관련 내용은 아래의 문서를 참고하실 수 있습니다.
https://www.grapecity.com/activereportsnet/docs/latest/online/ar-how-licensing-activereports.html
그레이프시티 드림.
댓글목록
등록된 댓글이 없습니다.