확장성 최적화 방법
Crystal Reports SDK를 사용하여 응용 프로그램을 빌드할 때 고려해야 할 가장 중요한 사항 중 하나는 응용 프로그램의 확장성을 최적화하는 방법입니다. 확장성에 영향을 미치는 SDK 기본 사항에 대해 잘 알고 있으면 프로젝트에 가장 적합한 구조를 선택하는 데 도움이 됩니다.
서로 다른 두 가지 수준의 범위에서 응용 프로그램을 확장할 수 있습니다.
- Crystal 제품군 간에
- Crystal Reports for Visual Studio 내부
Crystal 제품군 간의 확장성
Crystal Reports for Visual Studio에는 포함 보고서 엔진 즉, 응용 프로그램 메모리 영역 내에서 실행되는 보고서 렌더링 프로세스가 사용됩니다. 이 아키텍처에서는 보고서 처리 기능이 제한됩니다. 그러나 Crystal 제품군의 다른 솔루션에는 이러한 제한이 없습니다. 따라서 확장성에 대한 논의는 Crystal 제품군에서 사용할 수 있는 더 강력한 솔루션에 대한 비교로 시작해야 합니다.
참고 |
---|
Crystal 제품군 간의 확장성에 대한 자세한 내용은 "Business Objects 보고서 작성 솔루션 간의 아키텍처 비교"를 참조하십시오. |
Crystal Reports for Visual Studio 내부의 확장성
Crystal Reports for Visual Studio를 사용하는 경우 성능 향상을 위한 다음과 같은 최적의 방법을 고려하여 확장성을 향상시킬 수 있습니다.
- 보고서 크기 축소 및 단순화
- 데이터 집합 사용 안 함
- 보고서 캐싱 활용
- 사용 후 메모리에서 보고서 해제
- 서버 간 처리 공유
이러한 최적의 방법을 구현하는 데 대한 설명은 다음 부분에 나와 있습니다.