저는 지난 몇 주 동안 SSRS 2005/2008을 공부했고 일부 서버 측 보고서를 작성했습니다. 일부 응용 프로그램의 경우 동료가 특정 상황에 대해 RDLC를 살펴볼 것을 제안했습니다. 나는 이제 RDL과 RDLC의 주요 차이점에 대해 고심하고 있습니다.
이 정보를 검색하면 기껏해야 조각난 정보가 생성됩니다. 나는 다음을 배웠다 :
- RDLC 보고서는 데이터를 얻는 방법에 대한 정보를 저장하지 않습니다.
- RDLC 보고서는 ReportViewer 컨트롤에서 직접 실행할 수 있습니다.
하지만 여전히 RDLC 파일과 다른 관련 시스템 (보고 서버, 원본 데이터베이스, 클라이언트) 간의 관계를 완전히 이해하지 못했습니다.
RDLC 파일을 잘 이해하기 위해 사용 방법이 RDL 파일과 어떻게 다른지, 어떤 상황에서 RDL보다 RDLC를 선택하는지 알고 싶습니다. 리소스 링크도 환영합니다.
최신 정보:
ASP.NET 포럼 의 스레드에서 이와 동일한 문제에 대해 논의합니다. 이를 통해 문제에 대해 더 잘 이해하게되었습니다.
RDLC의 기능은 ReportViewer 컨트롤에서 완전히 클라이언트 쪽에서 실행할 수 있다는 것 입니다.
- 이렇게하면 Reporting Services 인스턴스가 필요하지 않으며 데이터베이스 연결도 필요하지 않습니다.
- 보고서에 필요한 데이터를 수동으로 제공해야한다는 요구 사항을 추가합니다.
이것이 장점인지 단점인지 여부는 특정 응용 프로그램에 따라 다릅니다.
내 응용 프로그램에서는 어쨌든 Reporting Services 인스턴스를 사용할 수 있으며 보고서에 필요한 데이터를 데이터베이스에서 쉽게 가져올 수 있습니다. RDLC를 고려해야 할 이유가 있습니까? 아니면 단순히 RDL을 고수해야합니까?
List<T>
의MyEntity
원격 보고서 (대한 소스로) RDL ), 하지 RDLC ?