2009-02-03 2 views
11

ASP .NET 2.0, VS 2008 및 SQL Server 2005를 사용하여 웹 응용 프로그램을 개발 중입니다.이 웹 응용 프로그램에 필요한 다양한 보고서에 SSRS 2005를 사용하고 싶습니다. . SSRS를 우리가 보유한 대부분의 내부 및 외부 웹 응용 프로그램의 주요보고 플랫폼으로 채택해야한다고 팀에 설득하고 싶습니다.SQL Server 2005 Reporting Services - 찬반론 및 단점

Reporting Services의 장단점은 무엇입니까? IIS, SQL Server 및 Visual Studio와의 긴밀한 통합, 풍부한 프리젠 테이션 기능 및 내보내기 기능, 가입 등 많은 장점을 볼 수 있으므로 주로 SSRS의 부정적인면에 관심이 있습니다.

편집 : 응용 프로그램 개발에 VS 2005를 사용하지 않는다면 응용 프로그램 및 보고서 개발에 다른 Visual Studio 버전을 사용할 것입니다. 그러나, 나는 SSRS 자체의 네거티브 (또는 그렇게 좋지 않은면)에 더 관심이있다. 나는 당신의 설치를 볼 수있는 단점의

답변

9

당신이 2005 년에 말한 것을 알고 있지만, 나는 2008 년경에도 메모를 할 것입니다.

SRS 장점 :
-
(당신은 SQL 서버 라이센스가 제공) 무료 - SQL 서버와의 긴밀한 데이터 통합, 그러나 .NET이 할 수있는 아무것도 처리 (오라클, ODBC 등 ...) 잘 . (2008 has native support for Terradata too)
- Visual Studio, SharePoint 및 PerformancePoint 용 구성 요소가 모두 있으므로 쉽게 활용할 수 있습니다. 웹 서버와 대화 할 수있는 웹 페이지 나 앱에 쉽게 통합 할 수있는 것은 단순한 웹 앱입니다.
- 구독 할 수있는 도구 (보고서가있는 사람들 목록에 정기적으로 발송되는 전자 메일)입니다. (08 adds support for dynamic to sharepoint too)
- 타사 공급 업체가 제품을 향상시키기 위해 존재합니다.
- 다양한 형식 (예 : XML 형식으로 내보내기)으로 수신자 목록을 정적 사람 또는 공유 위치 사이트 또는 동적 목록으로 지정할 수 있습니다. CSV, Excel, PDF 등)
- 사용자가 SQL을 알지 않고도 보고서를 작성하는 데 사용할 수있는 템플리트를 디자인하는 기능 (SQL이 템플리트에 포함되어 있기 때문에). 고급 사용자는 특수한 보고서 작성 도구를 사용합니다.이 도구는 한 번 클릭하여 제공됩니다.
는 - (이 나를 위해 프로 왜 내가 크리스탈 이잖아 좋아하지 않는다) Crystal 보고서에 다르게 작동

SRS 단점 :
- 차트 컨트롤이 엑셀 2003과 같이 제한적이다. (2008 has the Dundas controls in by default so they are much more powerful, more varied and better looking)
- 웹 응용 프로그램으로 인해 Kerberos 문제로 인해 성가신 문제가 발생할 수 있습니다. (2008 removes that as it is no longer an IIS web app. It runs it's own web server based off the IIS core but is closer to a stand alone app - so the security issues aren't a problem)
- 디자이너 지원은 고통입니다. 2000 보고서는 VS2003에서 개발되어야하며 2005 보고서는 VS2005에서 개발되어야하며 2008 보고서는 VS2002에서 개발되어야합니다. Visual Studio는 SQL 관리 도구를 사용하여 정상적인 버전 또는 씬 다운 버전을 의미합니다.
- 호환성. 보고 서비스의 각 버전은 현재 버전과 한 버전의 보고서 만 실행할 수 있습니다.
- 보안은 통합 된 Windows 또는 익명 (2008 has added support for forms based security and for custom providers, like you get with ASP.NET)

+1

나는 Crystal과 함께 일할 돈이 있었고 여기에 언급 된 문제가 있더라도 SSRS가 훨씬 뛰어나다는 것을 알게되었습니다. –

+0

2005 년 양식 인증이 가능합니다. 그것은 단지 설치하는 악몽입니다 ... – JPot

+0

@JPot 당신은 그것에 대해 링크를 가르 킬 수 있습니까? AFAIK 2005의 다른 인증 방법은 지원되지 않습니다. –

4

하나는, 당신이 당신이 비주얼 스튜디오 2008을 사용하는 것 같습니다 때문에 당신이 SSRS 2005

을 사용하고 있기 때문에 귀하의보고 프로젝트를위한 비주얼 스튜디오 2005를 사용하는 것입니다 귀하의 다른 개발은 두 버전을 모두 설치하고 대부분의 시간을 열고 실행해야 함을 의미합니다.

나는 똑같은 상황에 처해 있으며, 번거 롭다. 그러나 익숙해 져있다.

편집 :
내가 겪어 본 다른 단점 중 일부는 일반적으로 디자이너와 관련이 있습니다. 2008 년에 수정되었을 수도 있지만 (확실하지는 않습니다), 다른 성숙한보고 솔루션에 비해 SSRS의 초기 단계라고 생각합니다.

    식 편집기 인 쿼리

  • 을 변경할 때 저장 프로 시저에 당신이 그 (것)들을 설정에도 불구하고 당신이 그들의 매개 변수를 잃고 데이터 탭을

  • 웹 서비스 데이터 세트를 입력 할 때마다 텍스트로 변경

  • 데이터 집합 매우 어리 석다. 그것은 메모장을 사용하는 것보다 약간 낫습니다.

+0

Dustin, 설치시 다른 Visual Studio 버전을 사용한다는 것에 동의합니다. 그러나 나는 SSRS 자체의 네거티브 (또는 그다지 좋지 않은 측면)에 더 많은 관심을 가지고있다. – cwius

1

SSRS는 매우 견고하며보고 요구 사항에 맞는 매우 다양한 기능을 제공합니다. 나는 다른 사람들 (Crystal)을 시험해 보았고 그것을 거의 좋아하지 않았다. (이것은 개인적인 취향 일 수도 있습니다). 심지어 초보자를위한

는 SSRS는 당신에게 당신이 원하는 결과를 얻을 수와 숙련 된 개발자를 들어, 드릴 스루, 색상, 코딩 보고서를 미세 조정할 수있는 많은 마법사 등 정직

I있다 SSRS에 대해 말할 것도 없습니다. Dustin이 지적한 한 가지 단점은 VS 버전과 SQL 버전이 다르다는 것입니다. VS2005에있는 응용 프로그램을 가지고 있지만 SQL 2000 백엔드를 사용하고 VS2003 프로젝트에서 별도로 보고서를 작성해야 제대로 작동합니다.

2

장점 :

  • 무료
  • 아마 더 나은

단점을보고의 대부분의 유형에 대한

  • 작품 아니라 대부분의 다른 사람들보다 MS SQL에 연결 :

    • 무료 ; 지원 액세스가 크리스탈처럼 다릅니다.
    • 다른 경쟁 업체에는없는 모든 기능이 있습니다. 새로운 소프트웨어이기 때문에 Crystal Reports와 같은 다른 제품이 수년 동안 가지고있는 새로운 기능을 여전히 얻고 있습니다.

    종종 가장 쉬운 방법으로 보고서를 실행합니다. 최근에 저는 PDF/HTML/Crystal/SRSS 보고서의 모든 조합을 구동하고 제공하는 자체 웹 기반 인터페이스를 구축했습니다. 종종 Crystal가 2 단계로 수행하거나 SRSS가 다른 작업을 더 잘 수행합니다. 모든 시나리오에 대해 지금 당장 하나 골라야한다면 크리스탈을 골라 낼 것입니다. 몇 년 전 SRSS를 사용하면할수록 (Crystal과 같은 제품에 따라 잡는) 능동적 인 기능 개발에 더 많은 시간이 걸린다.

  • +0

    그러나 실제로 어떤 기능이 빠져 있는지는 언급하지 않았다. 이것은 나를 위해 흥미로운 것입니다 ... – AviD

    +0

    로버트는 주요 것들을 설명했다. 일단 당신이 보고서 개발에 들어가면 그 일들이 커다란 문제가됩니다. 핵심은 모든 문제를 찾아보고, 어떤 문제가 있는지 확인하고, 적용하고 적용 할 수 있는지 확인하는 것입니다. 크리스탈은 오래되었으므로 몇 년 동안 더 많은 기능을 내장 했으므로 크리스탈이 적습니다. GL! –

    3

    단점은 :

    1. 렌더링은 파이어 폭스 나 다른 브라우저에서 다를 수 있습니다. ASP.NET 페이지에서 SSRS ReportViewer를 사용하는 경우 IE가 아닌 다른 브라우저에서 렌더링 할 때 보고서의 모양/느낌/레이아웃을 확인하십시오.

    2. SSRS를 사용하면 처음에는 혼란 스러울 수있는 많은 옵션을 개발자가 사용할 수 있습니다. 지역 보고서 또는 서버 보고서를 사용할 것인지, 코드 모듈 안에 코드를 넣을 것인지, 재사용 가능한 어셈블리를 사용할 것인지 또는 재사용 가능한 Managed Code (C#) 저장 프로 시저를 사용할 것인지에 대해 자세히 말하고 있습니다.

    3. 내가 SSRS에서 생각할 수있는 가장 큰 이유는 코드 모듈이 매우 기본적인 것입니다. 인텔리 센스 및 디버깅 기능이 없습니다. 또한 SSRS 스크립팅이 VB.NET 대신 C#을 지원하면 좋을 것입니다.

    4. 표현식이 훌륭하지만 문제는 보고서에 정의 된 모든 표현식을 볼 수있는 단일 컨테이너/장소가 없다는 것입니다. 이것은 도로 아래로 유지 보수 악몽을 제시 할 수 있습니다.

    즉, SSRS는 노련한 개발자의 손에 달린 강력한 도구입니다.

    1

    더 나은 분석을 제공하기 위해 우리가 대안을 고려할 때 새로운 것이 더 쉬울 것입니다. 예를 들어, SSRS와 아무것도 일치하지 않는다면 인수는 간단합니다. 마찬가지로 SSRS와 맞춤형 보고서 (예 : ASP.NET)가 같습니다. 그러나 다른보고 도구가있는 경우 (예 : 크리스털이라면 우리는 좀 더 비판적 일 수 있습니다. 또한 어떤 종류의 보고서를 계획하고 있으며 어떤 기능이 이상적으로 필요합니까?

    에 관계없이 다른 포스터에 대해서는 크게 동의합니다. SSRS는 무료로 &입니다. 다른 시스템에는 호각이 더 붙을 수도 있지만 문제는 중요하며 비용 대비 준비가되어 있습니까?

    SSRS가 무료이며 설치하기 쉽다는 가정하에, 제 제안은 시험판을 실행하는 것입니다. 아마도 약간의 실험을 통해 자신 만의 마음을 만날 수있을 것입니다. 잃을 것이 아무것도 없습니다!

    +0

    다른 대안으로는 Crystal Reports 또는 ad-hoc ASP .NET 보고서가 있습니다. 모든 보고서에는 검색어 문자열과 사용자 제공 매개 변수가 모두 포함됩니다. 내 관심사는 보안입니다. ASP .NET 응용 프로그램에서 사용자 지정 인증 및 권한 부여를 사용하고 세션에 역할을 저장하는 중입니다. – cwius

    +0

    SSRS의 장점 중 하나는 [훈련 된] 사용자 도구. 주요 사용자는 종종 자신 만의 맞춤 보고서를 만들 수 있습니다. 보고서가 고정되어 있고 유한하다면 ASP.NET을 고수 할 것입니다. 그렇지 않으면 SSRS가 또 다른 이점을 제공 할 수 있습니다. – CJM

    0

    으로 제한됩니다. SSRS가 양식 인증을 사용하지 않는 경우이를 수정하십시오. 기본 제공 구성 요소를 사용하는 웹 응용 프로그램에서 보고서를 보려면 응용 프로그램에 대해 인증이 사용되는 것을 사용합니다. 그러나 가입 및 Report Manager에 대한 액세스가 필요한 보고서 작성기 응용 프로그램 (한 번 클릭)은 Windows 인증을 필요로합니다.

    로버트 맥린 (Robert MacLean) - MSSQL 2008은 폼 인증을 지원하는데 이는 좋은 일입니다.

    +0

    SSRS 2005에서 양식 기반 인증을 지원하지 않습니다. 보고있는 내용이 올바르지 않으므로 응용 프로그램이 지원하는 내용을 지원합니다. 여전히 WindowsAuth 또는 Anonymous를 사용합니다 (보고서 관리자와 동일). SSRS 2008에서는 양식, WindowsAuth 또는 모든 기능을 사용할 수 있습니다. –

    +0

    고마워. 그러나 나는 당신이 Visual Studio에서 ReportViewer 구성 요소에 대해 올바르지 않을 수도 있습니다 생각합니다. 이것들은 webform에 저장되며 인증 자체는 사용하지 않습니다. –

    0

    내가 가진 주요 문제는 무대/프로덕션 웹 환경에서 Reportserver를 설정하는 것이 었습니다. Reportserver Webservice에서 웹 응용 프로그램으로 보고서를 가져와야했습니다. 환경은 꽤 단순 해 보였지만 지금은 디버깅하기가 어려웠다.

    다른 문제는 다국어 보고서입니다. 다시 : 이제는 사용하기 쉽지만 검색을 수행 할 준비를하십시오.

    디자이너가 쓰레기입니다. what = first (Fields! Sales.Value, "DataSet1")는 무엇을 의미합니까?또한 보고서의 크기에 문제가있었습니다 (보고서는 A4 페이지에 맞도록 설계되었지만 결국은 그렇지 않습니다).

    나는 여전히 제품을 좋아합니다. 잠시 후 나는 모든 것을 해결했고 연수생은 훌륭한 보고서를 디자인하고 발표 할 수 있습니다.

    1

    SSRS는 놀랍도록 사용하기 쉽습니다. 우리는 SSRS로 처음 일하는 보고서를 작성하고 인턴 사원에게 일을 시켰습니다.

    보고서가 빨리 끝나기를 원하는 개발자들과의 단순성은 먼 길을 간다. 실제 코딩. 셰어 포인트의 셰어 단점 통합에 통합

    0

    SSRS 2005 Pro는 대부분의 사람들이 이미 혜택을 언급 한 바와 같이 커버 로스 등 ...

    0

    나는 단지 여기에 몇 가지 단점을 넣어 사용하여 설정하기 엉망이 될 수 있습니다.

    SSRS 2008 : 원시 사용자 인터페이스 멋진 물건을 화려 차트, 지리지도, 즉 할 유연성이 상호 작용에만 필터를 적용 제한됩니다 사용자가, 나머지는

    MS 꽤 정적 (w/O 긴 위도) BI 경쟁 분야에서 무엇을하고 있는지 다시 생각해야합니다. & 데이터 시각화.

    관련 문제