문제

광범위한 질문은 : Telerik보고가 SSRS (2005) 할 수없는 일이 있습니까?

세부 사항 : 우리는 사내 ASP.NET + Crystal (VS Edition)에서 현재보고 인프라를 다른 것으로 마이그레이션하려고합니다.

비용 요인을 무시하고 (Telerik 라이센스가 있음) SSR에 대한 Telerik과 함께 갈 장단점이 있습니까?

필요한 주요 요소는 다음과 같습니다.

  • 사용자 정의 ASP.NET 응용 프로그램에서 보고서를 생성합니다
  • 일정 보고서
  • 수요 또는 일정에 대한 이메일 보고서
  • PDF 출력, 드릴 다운 HTML
  • 데이터 세트를 마사지하십시오 C# 렌더링 엔진에 전달하기 전에

장점이나 제한 사항 (엔진 포함)을 지적하는 모든 경험이나 사이트는 크게 감사 할 것입니다.

도움이 되었습니까?

해결책

SSRS는 a입니다 서버 기반 Telerik보고는 순전히보고 시스템입니다 내장 보고 도구. Telerik보고를 SSRS ReportViewer Control과 비교해야합니다. 로컬 처리 모드, SSRS 서버도 사용하려고하지 않는 한 전체 SSRS 시스템이 아닙니다. 나는 이것이 대답하는 첫 번째 질문이라고 생각합니다. 보고서 서버 사용의 장단점을 평가해야합니다.

임베디드보고를 선택한 일반적인 이유는 다음과 같습니다 서버 종속성을 피하십시오. 응용 프로그램 개발자이고 응용 프로그램을 여러 사이트에 배포하는 경우 응용 프로그램 외에 여러 SSRS 설치를 지원해야합니다. Telerik은 응용 프로그램과 함께 쉽게 배포 할 수있는 DLL에 컴파일을보고합니다.

일반적으로 서버 기반 SSRS는 Telerik보고, 특히 SSRS 2008보다 기능이 더 풍부합니다. tablix 편리합니다. Telerik보고는 2009 년 1 분기부터 Crosstabs를 지원했다고 생각합니다. Drilldown과 같은 대화식 기능을 지원하지 않습니다. 당신은 알려진 한계 Telerik보고 및 또한 상당한 개선 SSRS 2008에서 SSRS 2005와 비교하여 SSRS 2005. 로컬 모드의 ReportViewer는 RDL 2005 만 이해하므로 SSRS 2005 기능으로 제한됩니다.

이제 요구 사항을보기가 더 쉽습니다.

사용자 정의 ASP.NET 응용 프로그램에서 보고서를 생성합니다

  • SSRS 서버 : Microsoft ReportViewer 웹 제어를 구성했습니다 원격 처리 SSRS 서버에서 처리 및 렌더링 된 보고서를 봅니다.
  • SSRS 로컬 모드 : Microsoft ReportViewer 프로세스 및 로컬 RDL 2005 보고서 정의
  • Telerik : Telerik ReportViewer 프로세스 및 렌더러 보고서. 보고서는 모든 리소스 (이미지 등)가 포함 된 단일 DLL로 배포 할 수 있습니다. 이것이 Telerik보고의 강력한 지점입니다.

예약 보고서

  • SSRS : 로컬 모드에서 지원되지 않음 서버 측 기능
  • Telerik : 지원되지 않습니다

수요 또는 일정에 대한 이메일 보고서

  • SSRS : 로컬 모드에서 지원되지 않음 서버 측 기능
  • Telerik : 지원되지 않습니다

PDF 출력

  • SSRS : 서버 모드의 다양한 출력 형식. 로컬 모드에서 ReportViewer는 Excel 및 PDF 만 지원합니다.
  • Telerik : PDF를 포함한 다양한 출력 형식

드릴 다운 html

  • SSRS 서버 : 매개 변수가 통과 한 하위 보고서 (다른 RDL 보고서 정의)로 드릴 다운, 보고서 요소의 정적 URL
  • SSRS 로컬 모드 : 정적 URL이지만 대화식 기능이 없습니다.
  • Telerik : 정적 URL이지만 대화식 기능은 없습니다

렌더링 엔진에 전달하기 전에 C#에서 데이터 세트를 마사지합니다.

  • SSRS 서버 : RDL, OLEDB 호환 데이터 소스, XML 데이터, 통합 서비스 패키지 및 표준 .NET 제공 업체에 정의 된 보고서 데이터 세트 지원
  • SSRS Local Mode :이 인용문은 Lachev의 책 (p.525)에서 직접입니다.

ReportViewer는 로컬 처리 모드에서 두 가지 유형의 데이터 소스를 지원합니다. ADO.NET DataTable 객체 또는 열거 가능한 비즈니스 객체 모음이 포함 된 데이터 세트. ReportViewer Windows 양식은 또한 System.Windows.Forms.BindingSource 및 System.Type의 인스턴스에 바인딩을 지원합니다. 보고서 뷰어 웹 서버는 System.web.ui.idatasource의 인스턴스에 바인딩을 지원합니다.

  • TELERIK : 모든 데이터 세트 또는 DataView는 런타임에 데이터 소스로 설정할 수 있습니다.

주요 요소와 회사 방화벽 내에서 내부보고를하고 있다고 가정하면 SSRS 서버를 사용하는 것이 좋습니다. 하나의 SQL Server 2008 라이센스를 얻거나 SQL 2008 Express를보고 서버로 사용하십시오. 그러나 임베디드 보고서를 절대적으로 사용해야한다면 Telerik은 아마도 Microsoft ReportViewer가 로컬 모드에서 RDL 2008을 지원할 때까지 더 나은 선택 일 것입니다. 이 새로운 ReportViewer는 Visual Studio 2010과 함께 제공되어야합니다.

SSRS의 경우 Teo Lachev를 읽는 것이 좋습니다 Microsoft SQL Server보고 서비스를 적용했습니다. 샘플 챕터는 책의 사이트 그리고 내 Google 도서.

Telerik보고는 또한 우수한 지원을 제공합니다. Telerik 보고서 개발은 크게 의존합니다 샘플 그리고 지원 포럼.

블로그 게시물도 작성했습니다 임베디드보고 그리고 Telerik보고 특히.

다른 팁

그냥 추가 미카Telerik Interactivity에 관한 답변 :

그들의 보고 이제 몇 가지 상호 작용 기능, 즉 하위 보고서 (드릴 스루)로 탐색하고 북마크로 이동하고 URL로 이동합니다. 그들의 현재 로드맵은 2011 년 말까지 대화식 분류 및 드릴 다운을 추가 할 것이라고 언급합니다. 이와 관련하여보고 제품을 SSR에 훨씬 더 가깝게 만들어야합니다.

Telerik의 솔루션에 대한 새로운 정보를 추가하고 싶습니다.

이전에 지원되지 않은 것들 중 일부는 다음과 같이 예약 보고서 그리고 수요 또는 일정에 대한 이메일 보고서 이제 Telerik Report Server 제품의 일부로 제공됩니다. 보고서 서버는 위에서 언급 한 보고서 디자이너와 함께 제공됩니다. IF에 대한 자세한 내용은 사용 가능합니다 여기.

우리가 SSRS 사용을 중단하고 Telerik과 함께한 주된 이유 중 하나는 Telerik이 브라우저에서 훨씬 더 나은 지원을 가지고 있기 때문입니다. 당연히 MS가 브라우저 호환성과 관련하여 라이벌 제품에 대한 동등한 지원을 제공 할 것으로 기대하지는 않습니다. 웹 기반 애플리케이션을 수행하는 것을 계획하고 있기 때문에 이것은 요인 일 수 있습니다.

Telerik Reporting 버전 2010 Q2를 처음 사용하기 시작했으며 웹 앱을 통해 보고서를 연결하여 드릴 다운 또는 연결 기능을 제공하는 문제가 없었습니다. 아주 간단하고 직관적이었습니다.

또 다른 생각은 SSRS가 RDL 파일 인 파일 인 파일 인 반면 Telerik 보고서는 앱에 컴파일된다는 것입니다. 보고서를 변경 해야하는 경우 앱을 다시 컴파일하고 재배치해야합니다. RDL 파일의 경우 SSRS 서버에 업로드합니다. 그러나 변경 요청에 대해 약간 긴 SDLC를 의미하더라도 여전히 Telerik을 선호합니다.

내 국수를 갈아 입는 또 다른 것은 SSR을 사용하는 한 2008 년과 2010 년과 2010 년 모두 설치해야했기 때문에 2008 년과 같은 RDL 보고서 설계를 지원하지 않기 때문에 (입찰자는 기본적으로 VS 2008의 스케일링 된 버전입니다. : Visual Studio 2010보고 서비스 프로젝트? )

Telerik을 사용하면 VS 2010을 사용하는 데 고수 할 수 있습니다.

"Telerik Reporting도 훌륭한 지원을 받고 있습니다. Telerik 보고서 개발은 샘플 및 지원 포럼에 크게 의존합니다.": 아니요. 나는 필요없이 많은 복잡한 보고서를 만들었습니다 어느 포럼/샘플 등의 방향 - 매우 직관적 인 도구입니다. 포럼/샘플에 "무거운"의존없이 잘 할 수있는 많은 개발자들이 있다고 확신합니다. 로켓 과학, 케이크입니다.

SSRS 로컬 모드는 Azure에서 지원되지 않습니다.

최신 버전에서 Telerik Reporting에는 Report Builder 및 Report Viewer 지원 XML 보고서 정의 (TRDX)와 같은 도구 인 Report Designer가 있습니다. 따라서 보고서를 변경하면 컴파일이 필요하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top