SQL Server Reporting Services와 Crystal Reports 비교 [닫기]


84

어떤 Crystal ReportsSSRS (SQL Server Reporting Services)를 사용하는 것이 더 좋습니까?

답변:


141

한편으로 Crystal Reports는 비싸고 과장된 당나귀 똥 더미이며 다른 한편으로 SSRS는 실제로 CR 마케팅이 제공하는 모든 약속을 이행하며 무료입니다.

CR에 대한 저의 경멸은 수년 동안 끔찍한 것을 사용해야 할 의무가 있기 때문입니다. Clubbing the Crystal Dodo 또는 Crystal Reports Sucks Donkey Dork (재미 있지는 않지만 오히려 글을 읽고 기술적 인 세부 사항으로 입증 됨)과 같은 참조를 제공 할 수있을 때 CR의 끔찍함을 자세히 설명 할 필요가 없습니다.

비어 있는?! 예. MS SQL Server를 구매할 필요도 없습니다. 고급 서비스와 함께 SQL Express를 설치할 수 있습니다. SQL Server Reporting Services가 포함다운로드 로 제공됩니다 . SQL Express는 지원할 수있는 동시 사용자 수에 제한이 있지만 다음과 같은 관찰이 두드러집니다.

  • SQL Express의 일부로 얻은 SSRS에 대한 라이선스는 SQL Express의 일부로 배포하기 만하면됩니다. 다른 데이터 원본에 대한 연결을 금지하거나 보고서가 SQL Server에서 데이터를 가져 오도록 요구하는 것은 없습니다.

  • 위에서 언급 한 SSRS 버전에는 사용자 연결에 대한 본질적인 제한이 없습니다. 모든 제한은 SQL Express 데이터베이스 엔진에 적용됩니다.

  • SSRS는 Oracle, Jet (Access), OLEDB 및 ODBC 용 드라이버를 기본적으로 포함하는 ADO.NET을 사용합니다.

따라서 무료 버전의 SSRS를 MySQL을 포함하는 ADO.NET을 연결할 수있는 모든 백엔드에 연결할 수 있습니다. Rory는 이것이 "지원되지 않는다"고 아래의 주석에서 들었습니다. 그건 사실이야하지만 난 드라이버가 공급되지 않는 상태를 금지는 것을 라이센스에서 아무것도 찾을 수 없습니다 SSExpress에 의해 그들이 확실히 하는 비주얼 스튜디오의 대부분의 버전에서 제공하고 당신이 당신의 설치 키트를 제공 할 수 있습니다. 이것은 명시 적으로 지원되는 구성이 아닐 수 있지만 어떻게해야합니까? 전체 MSSQL 라이선스를 가지고 있더라도 Microsoft가 타사 데이터베이스와 대화하는 데 도움이 될 것으로 기대하는 것은 다소 의문 일 것입니다.

저는 SSRS를 내부 보고서와 많은 유료 고객에게 국 서비스를 제공하는 ASP.NET 응용 프로그램에 포함 된 외부 보고서에 광범위하게 사용합니다. 우리의 경우 백업 저장소는 Microsoft SQL Server 2008의 라이선스 사본이지만 이는보고 솔루션의 기술적 장점에 부수적으로 발생합니다.

Crystal Reports가 지원한다고 주장하지만 작동하지 않거나 5 명 이상의 사용자를 원할 경우 엄청나게 비싼 라이센스가 필요한 기능 목록이 많습니다. SQL을 올바르게 수행하기 위해 CR을 신뢰할 수도 없습니다. SELECT COUNT(*) FROM SOMETABLE WHERE 1=00의 결과를 생성해야하지만 1 을 생성합니다 . 내장 된 쿼리 엔진에 결함이 있으며 아마추어들이 무료로 할 수있는 일 (예 : MySQL)을 망쳐 놓은 팀은 코드에서 성능으로 설명 할 수있는 것을 얻을 희망이 없습니다.

그리고 그들은 그렇지 않습니다. 사악한 것은 바닥이없는 버킷처럼 메모리를 누출하며, SQL 프로파일 링 도구를 사용하면 매우 비효율적이라는 것을 알게 될 것입니다 .

주장 된 지원에 관해서는 대화 크기 조정 버그 가 처음 공개 된 후 수십 년 동안 수정되지 않았 음을 개인적으로 증명할 수 있습니다 . 당신이 신용 카드를 꺼내서 요구 된 갈취적인 몸값을 지불한다면 (저도 그런 공포를 지원하기 위해 멋진 돈을 원할 것입니다) 당신은 그의 이름이 데이비드라고 주장하는 사람과 이야기 할 것입니다. 그리고 누가 당신의 질문을 이해하지 못하더라도 대답이 훨씬 적습니다.

SSRS 지원 상황은 상당히 유사하지만 실제로 작동하므로 많이 필요하지 않습니다.

반면 SSRS는 CR이 주장하는 모든 작업을 수행합니다. 버그가없는 것은 아니지만 유쾌하게 적고 한 번 이상 릴리스주기에서 살아남는 경우는 거의 없습니다.

SSRS 디자이너 UI는 Visual Studio IDE 내에서 호스팅됩니다. 전형적인 마이크로 소프트 스타일로 매력적으로 표현되지만, 그 이상으로 기존의 보고서 디자이너로부터 몇 가지 간단하지만 근본적인 이탈을 통합하여 상당히 잘 고려되었습니다. 예를 들어, 표 형식의 데이터를 표시하려면 개별 텍스트 상자를 다루지 않고 표를 정의합니다. 결과적으로 정렬을 시도 할 필요가 없으며 테두리를 배치하는 것은 간단한 스타일 시트 연습입니다.

SSRS는 실제로 CR이 주장하는 모든 작업을 수행하고, 저렴하며, 광범위하고 신뢰할 수있는 기술 문서가 있으며, 확장 (문서화)하도록 설계되었으며 ODBC 드라이버를 얻을 수있는 모든 것에 연결할 수 있습니다. 이것은 생각할 필요가 없습니다.

SSRS의 몇 가지 단점

  • 페이지 머리글과 바닥 글의 필드를 바인딩하는 방법은 명확하지 않습니다.
  • (내가 아는 한) 페이지 하단을 기준으로 위치를 지정할 수 없습니다. 이것은 특정 유형의 보고서에 대한 진정한 문제이며 해결 방법이 없다고 생각할 수있는 문제입니다.
  • 교차 테이블에서 확장 수평 롤업은 지원되지 않습니다.
  • 보고서 머리글 및 바닥 글에 대한 직접적인 지원은 없습니다. 페이지 나누기 속성을 적절하게 설정하여 보고서 레이아웃의 위쪽과 아래쪽에 Rectangle 개체를 사용합니다. 또는 하위 보고서를 사용합니다. 이것에 대해 불평하는 사람들은 분명히 열심히 노력하지 않았습니다.
  • 겹치는 그룹 간격에 대한 지원 부족 (CR 그룹화 시스템이이를 수행 할 수 있음) UPDATE SSRS 2008 R2는 이제이를 지원합니다. 그룹화 편집 대화 상자에 묻혀 있습니다. "그룹 변수"를 찾고 이것을 읽으십시오 .

실제로 SSRS2005로 그룹을 겹칠 수있는 것 같습니다. 바닥 상대 위치 문제를 해결 한 사람이 있습니까?


6
그래서, 피터 ... 당신은 실제로 당신의 위치에 대해 확신하지 못합니까?! ;-) 사실, 나는 진심으로 동의합니다!
AR.

3
동의-그러나 샘플 SQL-SELECT COUNT ( ) FROM SOMETABLE WHERE 1 = 0-은 좋은 예가 아닙니다. 이것은 단일 필드가있는 단일 행을 반환 해야하기 때문 입니다-COUNT ( ) 의 값은 정확히 0-항상 반환되어야합니다.
AviD

15
"SELECT COUNT (*) FROM SOMETABLE WHERE 1 = 0"은 하나의 열과 함께 하나의 행을 반환해야합니다. 값은 0입니다. 해당 셀에서 반환하는 값은 1이며 이는 올바르지 않습니다. 이것은 버그이며 심오합니다.
Peter Wone

3
"아마추어 무리"란 무슨 뜻이야 ???
armonge 2010

6
"아마추어 무리"란 보수없이 행동하는 사람들을 의미했습니다. 당연히 지불을 기대하지 않고 서비스를하는 사람은 아마추어 다. 올림픽 선수는 아마추어입니다.
Peter Wone 2011

20

저는 Crystal Report를 버전 10까지 사용해 왔으며 항상 ASP.NET 응용 프로그램과 함께 원하는 작업을 성공적으로 수행했습니다. 웹에서의 출력은 WYSIWYG처럼 정말 좋으며 Excel 및 PDF 로의 내보내기도 정확합니다. 인쇄도 놀랍도록 정확합니다.

최근에 저는 SSRS 2005에서 약 1 년 동안 작업 해 왔으며 기본적으로 제공되어야하는 많은 결점을 목격하기 위해 살고 있습니다. SSRS 웹 출력은 브라우저 및 차이 해상도에 따라 크게 다르며 개발자를 쉽게 아프게 만들 수 있습니다. 또한 보고서 뷰어의 스크롤 문제는 IFRAME을 사용하는 HTML을 기반으로하기 때문에 최종 사용자를 매우 일찍 화나게 만들 것입니다. ( 참고 : Crystal 13은 웹 뷰어에서 산발적 인 텍스트 줄 바꿈 및 겹침 문제가있는 IFRAME을 사용합니다.). 수출은 전혀 좋지 않습니다. 이미지를 셀의 왼쪽이나 가운데에 맞출 수 없으며 이미지의 배경색을 지정할 수 없습니다. 전체 보고서 본문을 가운데 정렬 할 수 없습니다. 가능성을 위해, 나는 몇 시간 동안 렌더링 된 HTML을 가지고 놀았고 그것이 작동하도록 정확한 대체물을 찾았지만, 이러한 간단한 수정은 SSRS 개발자에게 알려지지 않았습니다. 아마도 SSRS를 사용하지 않았기 때문일 것입니다.

또한 웹 애플리케이션에서는 매개 변수에 대한 잘못된 UI를 기본적으로 보유해야합니다. 나는 그것을 완전히 제거하고 ASPX 페이지에서 작성하는 비용으로 인해 ObjectDataSource 및 데이터베이스 페이지 매김 기술을 사용하는 대신 DataGrids에서 테이블 형식 보고서를 디자인하려고 생각했습니다. 필요에 따라 매개 변수를 배치 할 수 없습니다. paramters 섹션의 버그는 변경없이 전체 보고서를 게시합니다. 그룹화를 사용한 페이징은 트릭으로 작동하지만 전체 데이터 세트에서 정렬이 실패합니다. 모든 중간 수준에서 고급 수준의 UI 요구 사항에 대해 SSRS는 불가능하다는 것을 알아내는 데 너무 많은 시간이 소요됩니다. SSRS 사용자가 적기 때문에 온라인 커뮤니티에는 간단한 문제에 대한 좋은 해결책이 없습니다. SSRS의 장점은 배포, 기본 제공 알림, 캐싱 및 구성 측면이지만 승리 할 UI가 없다는 점을 잊지 마십시오.

BOTTOMLINE은 SSRS가 Microsoft 지원 팀이 '죄송합니다! 한 달 후 '. SSRS 2008에는 이러한 문제가 바로 해결되지 않았습니다. 또한 SSRS '08 로의 이동은 백엔드 플랫폼의 완전한 마이그레이션도 의미합니다. 소프트웨어를 더 많이 사용할수록 시간이 지남에 따라 더 성숙해 짐을 염두에두면, SSRS가 곧 버그를 스스로 수정하는 데 드는 비용을 축적하기 때문에 Crystal은 어쨌든 훨씬 더 나은 선택입니다.


2
지금까지 본 것 중 유일하게 신뢰할 수있는 반론을 제시하면 +1. 나는 "나는 X를하는 방법을 모른다"는 "X를 할 수 없다"와 같지 않다는 것을 지적해야한다. 개인적으로 Microsoft 지원이 CR 지원보다 낫다고 생각합니다.
Peter Wone

3
tl; dr (포맷 필요)
gt

2
최신 리뷰를 제공하기 위해 SSRS 2012를 사용해 보셨습니까?
Arvand 2012

2
/ me는 Talha가 CR 지원 팀의 일원인지 고민합니다.
Lynn Crumbling 2013

@Arvand 저는 SSRS 2012를 자세히 살펴보면 SSRS 2008과 거의 완전히 변하지 않을 것이라고 믿습니다.이 사실은 제가 작업해온 프로젝트에 대해 긍정적 인 발견이 아니 었습니다.
David Tansey 2014

15

3 개의 DLL 파일을 포함하여 Reporting Services를 사용하여 앱을 배포 할 수 있습니다. 그것은 엄청난 이점입니다. (참고-GAC에서 3 개의 DLL 파일 중 하나를 가져와야합니다.)

Crystal Reports를 사용하면 응용 프로그램을 실행할 각 컴퓨터 (웹 사이트 또는 클라이언트 앱)에 런타임을 설치해야합니다.

Reporting Services에는 대부분의 사람들이 필요로하는 모든 기능이 있으며 배포가 훨씬 쉽습니다. 꼭 필요한 경우가 아니면 절대로 Crystal Reports를 사용하지 않습니다.


보고서 서비스의 문서는 더 나은 다음 CR이다

1
"Crystal Reports에서는 응용 프로그램을 실행할 각 컴퓨터 (웹 사이트 또는 클라이언트 앱)에 런타임을 설치해야합니다." -웹 사용자이고 CR을보고 싶다면 소프트를 설치해야한다는 뜻인가요?
Royi Namir

이 답변은 클라이언트 측보고를 참조합니다. 내 생각에
surfen 2012-01-02

15

이 스레드가 다시 열렸으므로 2 센트를 추가하겠습니다. 버전 7 일과 8 일 동안 크리스탈을 약 3 년 동안 사용해야했습니다. 나는 매 순간을 싫어했다. 나는 최신 버전을 조금 보았지만 여전히 마음에 들지 않습니다.

나는 이것을 너무 싫어해서 이렇게 말하는 것이 고통 스럽다. 내 경험상 Crystal은 복잡한 보고서에 SSRS보다 더 적합하다. 동료와 저는 SSRS에서 작업하기 위해 적당히 복잡한 보고서 레이아웃을 얻기 위해 필사적으로 노력했지만 포기했습니다. 제품에 대한 저의 인상은-제 생각에, 당신을 염두에 두십시오-그것이 황금 시간대에 아직 준비되지 않았다는 것입니다.

크리스탈은 당신의 삶을 미워하고 다른 직업을 찾게 만들지 만, 그것이 널리 퍼져있는 이유가 있습니다.


1
기술적 인 이점이 아니라 Crystal Reports 작업의 고통 인 가장 중요한 이유를 설명하는 +1입니다.
queen3

14

내 경험상 Reporting Services가 훨씬 더 좋습니다. 더 나은 환경이지만 가장 좋은 연결 (데이터 소스)은 보고서와 분리되어 공유 할 수 있습니다. 따라서 환경 간의 배포가 훨씬 간단 해집니다.


8

두 가지를 모두 사용했으며 이미 말한 내용에 몇 가지 요점을 추가하겠습니다.

  • 간단한 작업을 위해 기본적으로 SSRS를 권장합니다. 크리스탈은 약간 부풀어 오르고 기발합니다.

  • Crystal은 MS Word 형식 (.doc)으로 쉽게 내보낼 수 있습니다. 고객은 내 경험에서 이것을 자주 원합니다.

  • 서식이 중요한 경우 Crystal이 더 좋을 수 있습니다. 예를 들어 SSRS 보고서는 단일 텍스트 상자에 둘 이상의 텍스트 유형을 포함 할 수 없습니다. 즉, 보고서 상단에 기울임 꼴과 일반 텍스트가 모두 포함 된 주석을 가질 수 없습니다. Crystal은 다음을 수행 할 수 있습니다.


참고 : 이 보고서에는 해당 날짜를 포함 하여 시작 날짜부터 종료 날짜 까지 의 데이터가 포함 됩니다.


SRSS는 할 수 없습니다 (여러 개의 겹치는 텍스트 상자없이). 한 번은 20 페이지짜리 문서를 받았는데, 그 안에 수십 개 정도의 그래프와 표에 대한 데이터가 포함 된 보고서로 변환되었습니다. SSRS에서 시작했지만 Crystal에서는 보고서의 하드 코딩 된 부분을 단어에서 곧바로 복사하여 붙여 넣을 수 있다는 사실을 깨달았고, 색이있는 제목과 모든 것을 사용하여 작업 시간을 절약했습니다. 따라서 Crystal은 여러면에서 더 나은 "디자이너"를 가지고 있습니다.

업데이트 :
현재 SRSS에서이 두 가지 문제가 모두 수정되었습니다. 누구든지 이것에 대해 더 언급하고 싶습니까?


3
이 의견은 약간 잘못된 정보이거나 구식입니다. SSRS (최소 2008 년)는 DOC로 내보낼 수 있으며 텍스트 상자 안에 서식을 지정할 수 있습니다 (여기서는 HTML도 가능).
queen3

"여러 개의 겹치는 텍스트 상자없이", 내 언어 (페르시아어, RTL)로 단어 당 하나의 텍스트 상자를 사용해야합니다! WTF?
Behrooz

이 말을 할 방법이 없으니 솔직히 말하겠습니다. 사람들은 도구가 필요하기 때문에 도구를 만드는 것이 아니라 돈을 벌기 위해 도구를 만듭니다. RTL 언어는 300 년 동안 상업적으로 중요하지 않았습니다.
Peter Wone 2011

4

나는 그가 설명하는 이유로 @Carlton과 부분적으로 동의합니다 . 또한보고 서비스가 더 성숙한 제품이라고 생각합니다 (Crystal Reports가 더 오래 사용되었지만). 테스트 및 배포 모델은 매우 강력하며 보고서 사용을 추적하는 기본 제공 기능이 매우 유용합니다.

또한 Reporting Services에서 보고서를 디자인하는 것이 훨씬 더 쉽다는 것을 알았습니다. Microsoft는 좋은 IDE를 구축하는 방법을 배웠지 만 Crystal IDE는 항상 사후 생각처럼 보였습니다 (예전에는 산후보다 낫지 만) .

편집 : 추가 생각 Windows 상점에서 SSRS는 OS 및 SQL Server와의 모든 종류의 달콤한 통합을 제공한다고 생각합니다. SSRS에서 기본 제공 코드를 상당히 쉽게 재사용하기 위해 SQL 어셈블리를 사용할 수 있으며 Active Directory 보안 모델과의 통합을 통해 보고서를 매우 쉽게 보호 할 수 있습니다.


4

이봐 .. 우리 회사에는 크리스탈 보고서가 너무 많아서 ... 그 이전 회사에도 많이 있었어요. 버전 8.5에서 11.5로. 말하자면 그들은 이미 문에 발을 가지고 있습니다. 나는 CrystalReportViewer가 끔찍한 쓰레기라고 생각하지만 (대부분) 작동합니다.

이 답변 중 일부를 읽은 후 다음보고 프로젝트를 위해 SSRS로 전환합니다! 글은 벽에 있습니다 ... MS는 VS에서 Crystal을 떨어 뜨리고 SSRS로 대체합니다. 짜증나는 유일한 것은 MS가 충전을 시작할 때입니다.

편집 : 오늘 SSRS를 엉망으로 만들고 꽤 유망 해 보입니다. 나는 디자이너가 익숙해지는 데 약간의 시간이 걸리고 있다고 말해야합니다 ... CR 디자이너는 사용 편의성이 뛰어납니다. 이것은 CR이 보고서 디자이너를 대상으로하는 프로그래머를 위해 설계되었음을 알 수 있습니다.

EDIT2 : SSRS가 내보고 요구 사항을 실제로 충족하지 못합니다. 미리보고 싶을 때 보고서를 디자인하는 것은 짜증나고 독립 실행 형에 사용할 수있는 매개 변수 프롬프트가 없습니다. 그들을 디자인하는 더 좋은 방법이 있습니까? VS가 아닌 것이 바람직합니까?


RS 자체에 대한 비용은 청구되지 않지만 항상 SQL Server에 대한 비용은 청구되었으며 계속 그렇게 할 것입니다. 이것은 SQL Server를 사용하는 또 다른 강력한 이유입니다.
adolf 마늘 2009-04-17

SQL 서버에 잠기는 또 다른 방법!
dotjoe 2009

보고서를 디자인하는 동안 매개 변수를 유용한 값으로 기본 설정할 수 있습니다
cjk

1
Dotjoe : 데이터베이스가 단 2 개만 선택되어 있다는 점을 고려하면 (Oracle 및 SQL Server) 어떤 솔루션을 선호하십니까? 돈이 문제가 아니라면 Oracle을 선택하고 SQL Server를 선택합니다.
아돌프 마늘 2009.05.14

1
나는 여기에있는 대부분의 감정과 여기에있는 역사에 동의하는 경향이 있습니다. Crystal Reports 사용에 익숙해지면 그렇게 나쁘지는 않지만 결함이 있습니다. 크리스탈은 지루할 수 있지만 그 목적에 잘 부합합니다. SSRS는 또 다른 옵션이지만 그다지 우수하지 않습니다. SSRS는 프로그래밍 관점에서 더 좋을 수 있지만 반드시 비즈니스의 데이터 요구 사항을 해결하는 것은 아닙니다. 비즈니스 사용자가 자체 보고서를 작성하는 데 사용하는 것이 SSRS (미리 정의 된 데이터보기 사용)보다 훨씬 더 나은 솔루션이라고 생각합니다.
Dusty

3

대안에 대해 생각 했습니까? Crystal Reports의 기능을 사용하고 싶지만 너무 많은 비용을 지불하고 싶지 않다면 Crystal Reports 템플릿을 지원하는 Java 기반보고 도구 인 Crystal-Clear 를 살펴볼 수 있습니다 . GUI 디자이너와 함께 제공되며 데이터 소스도 시스템별로 구성 할 수 있습니다. (거의 ODBC와 비슷합니다. 연결 이름 만 설정하면 시스템에 연결이 구성됩니다.)


+1 동의합니다. (내가 Crystal-Clear 개발자라고 생각합니다. 헤헤 ...)
Epaga

3

왜 아무도 CR에 대해 한 가지 큰 문제를 언급하지 않았는지 궁금합니다. 소스 제어 또는 팀 환경에서 실패한다는 것입니다. 내가 틀렸다면 나를 정정하지만 보고서 비교 도구를 매우 열심히 보았습니다. 하나 (약 1 년 전에 출시 됨)가 있지만 잘 작동하지 않습니다. 나쁘기 때문이 아니라 CR이 보고서 구조를 올바르게 노출하지 않기 때문에 (나는 추측합니다) .rpt를 XML로 내보내려고했지만 투박하고 잘못되었습니다. 내 자신의 .rpt 비교자를 작성하려고 시도했습니다.

팀 개발에 관한 것이 아닙니다. 개발자가 한 명이라도 보고서 버전을 유지하는 것은 악몽이며 고객이 몇 가지 사항을 추가하거나 색상을 변경하기로 결정한 경우 변경 사항을 확인할 방법이 전혀 없기 때문에 이제 모든 단일 텍스트 상자를 추적해야하는 저주를받습니다.

RDL 형식은 훨씬 더 깨끗하고 개방적입니다. 그리고 이것은 매우 큰 이점이 될 수 있습니다.


나는 그것에 대해 생각한 적이 없습니다. 그러나 내 경험상 CR을 사용하는 상점에서는 일반적으로 단계적 릴리스 관리 및 관련 도구와 같은 편의 시설이 부족합니다.
Peter Wone 2011 년

맞아요, 그리고 당신이 그런 상점들과 CR 사이에 등호를 넣었다는 사실은 더 많은 것을 말해줍니다 ;-)
queen3

+1 : 훌륭합니다. 커미터가 변경 한 내용에 대한 PERFECT 로그를 작성하도록 강제합니다. 나는 대부분의 SC 시스템이 그것들을 바이너리로 취급 할 것이라고 생각합니다. CR의 다음 버전이 텍스트 기반 형식을 지원한다면 정말 좋을 것 입니다.
Lynn Crumbling 2013

2

나는 수년간 둘 다 사용했습니다. Crystal 보고서는 요금이 너무 많이 부과되며 가능하면 SSRS를 사용하려고합니다. 그러나 SSRS는 파이어 폭스 나 다른 브라우저를 지원하지 않고 IE 만 지원하므로 문제가됩니다. Crystal의 보고서가 더 멋지게 보이고 내보내기가 더 강력 해 졌으므로 사용자는 Word로 제대로 내보내기를 원합니다. 자바 프로그래머라면 Jasper Reports를 사용하고 무료이며 기능에 Java 언어를 사용합니다.


2

이 스레드를 제때 알아 차리지 못했기 때문에 두 가지 (Crystal Reports 2008 및 SSRS 2008)를 모두 사용했습니다.

CR로 좀 더 쉬운 설정을 제외하고는 CR이 적어도 SSRS와 동등한 단일 기능을 알 수 없었습니다. 예, Crystal Reports는 정말 그렇게 나쁩니다.

제 생각에는 CR에서 절대적으로 최악의 부분은 IDE입니다. 그러나 열악한 SQL 성능과 끔찍하게 보이는 그래프 (적어도 VS 2008과 함께 제공되는 CR 버전에서)와 같은 다른 킬러 기능도 주목할만한 "킬러"기능입니다.


2
흠, 개인적으로 CR 디자이너는 훌륭하고 섹션 및 그룹 개념은 상당히 강력하다고 생각합니다. CR로 놀라운 일을 할 수 있습니다. 더 낮은 수준이지만 Photoshop에서와 같이 더 많은 작업을 수행 할 수 있습니다. 물론, 그것은 또한 더 많은 고통을 만듭니다 ;-)
queen3

내 경험에 불행하게도 더 많은 고통 ...
아드리안 고르

3
"킬러 기능"이라고 계속 말하고 있습니다. 나는 그 단어가 당신이 의미한다고 생각하는 것을 의미하지 않는다고 생각합니다.
Vincent Vancalbergh

2

나는 CR과 SSRS 모두와 함께 일했으며 이것이 내가 찾은 것입니다.

Crystal Reports는 자체 메모리에서 실행되는 반면 SSRS는 제한된 SQL Server 메모리에서 실행됩니다.

Crystal 보고서는 너무 비쌉니다. 최근 그들은 SSRS 2008 릴리스에 대한 응답으로 가격을 250 $로 삭감했습니다.

SSRS는 무료입니다.

Crystal 보고서가 성공하는 가장 큰 이유 :

SSRS를 사용하여 프로젝트에서 보고서의 80 %를 디자인 할 수 있습니다. 그러나 나머지 20 %에 대해서는 다른보고 도구를 사용해야합니다. 이 20 % 보고서는 최고 수준의 관리자, 이사 및 CEO가 사용합니다. 그들의 요구 사항은 결코 훼손 될 수 없으며 CR은 그곳에서 훌륭한 일을합니다.

Crystal 보고서는 여전히 COM 기반입니다. 그것은 a **의 고통입니다.

Crystal 보고서에는 기능이나 기능이 부족하지 않습니다. SAP의 일하는 말입니다. 그러나 많은 클래스가 보호되며 프로그래머에게 액세스를 제공하지 않습니다. 이것은 의도적 인 것입니다. SAP 직원은 너무 욕심이 많기 때문에 모든 기능을 제어하고 특별 라이선스 계약에 따라 개발자에게 claases와 개체를 노출하는 데 추가 비용을 청구하기를 원합니다. VS에서 ReportDocument 개체를 디버그하고 빠르게 확인하면 개체에서 사용할 수있는 모든 항목에도 불구하고 코드에서 거의 사용할 수 없음을 알 수 있습니다!

GUI 및 CSS 문제에 관한 한, 정밀 인쇄를 위해 설계된 COM 객체를 기대하는 한, 모든 브라우저에서 올바르게 렌더링하는 것은 단순한 div가 다른 브라우저에서 다르게 렌더링되기 때문에 문제가됩니다.

저는 7 년부터 Crystal 보고서로 작업 해 왔으며 다른 모든 대안을 적극적으로 탐색하면서 항상 저주했습니다. 그러나 나는 아직 Cystal Report만큼 유연한 것을 발견하지 못했습니다. 작업의 대부분을 위해 SSRS가 좋습니다. 그러나 대시 보드, 하위 보고서가있는 복잡한 보고서, 대차 대조표, 시산표의 경우 SSRS에서 시간을 낭비하지 않습니다.

Crystal Report에서 Google 트렌드 검색을 시도하십시오. 지난 6 년 이후 꾸준히 감소하고 있습니다. 확실히 미래는 CR에 좋지 않습니다.

하지만 이봐! MS, SAP 및 ORACLE은 여전히 ​​애플리케이션의 핵심에서 Crystal Report를지지합니다 !! 그리고 어떤 BI 제품도 저렴하지 않습니다.


1
나는 이것이 놀라운 진술이라고 생각하지만 전체적으로 귀하의 답변은 글을 읽고 사려 깊기 때문에 웃기보다는 질문을 할 것입니다. 하지 않을 SSRS의 기능을 넘어 일종의 보고서의 어떤 것 또한 지금까지 "최상위 관리자, 이사 및 CEO"의 유명 제한 기술적 인 능력을 초과 할 수?
Peter Wone 2012

내가 말할 수있는 몇 가지 보고서는이 논의의 범위를 벗어납니다. 배열을 사용해 본 적이 있습니까? 두 가지 내장 기능을 비교해보십시오. SSRS에서 이러한 보고서를 디자인 할 수없는 것은 아닙니다. 그러나 CR을 사용하면 DB에 추가 부담을주지 않고 다양한 유형의 처리를 CR 자체로 전환 할 수있는 옵션이 있습니다. 및 코딩.
Deb

클라이언트는 종종 CR로 쉽게 수행 할 수있는 한 위치에서 다른 위치로 일부 섹션을 이동하려고합니다. 또한 페이지 번호, 그룹 항목 값, 첫 페이지, 섹션에 대한 마지막 페이지 사용자 정의는 기본 제공 변수를 통해 매우 쉽습니다. 모든 섹션은 SSRS2008까지 SSRS의 경우가 아니었던 완전히 데이터 바인딩됩니다. 디자이너는 SSRS보다 훨씬 낫습니다. MS 직원은 사용자 친화적 인 GUI 인 자신의 분야에서 BO보다 앞서 있어야합니다. 그러나 그 격차는 빠르게 좁혀지고 있지만 SSRS의 새로운 기능 중 일부는 1 일차부터 CR에서 사용할 수 있었지만 이것이 제 개인적인 의견입니다.
Deb

SSRS는 자체 프로세스 (ReportingServicesService.exe)로 실행되고 자체 메모리를 관리합니다. 일부 임시 처리를 위해 ReportServerTempDB를 사용하는 경우를 제외하고는 SQL Server 메모리에 의존하지 않습니다. .
Nathan Griffiths

1
또한 SSRS가 "무료"라는 인식은 일반적인 오해입니다. 무료가 아닌 SQL Server 제품에 포함 된 구성 요소입니다 (Express 버전 제외). 모든 SQL Server 구성 요소 (SSRS, SSAS, 데이터베이스 엔진 등)의 비용은 SQL Server 라이선스 가격에 포함됩니다. 즉, 대부분 또는 모든 구성 요소를 활용하면 확실히 강력한 가치 제안이됩니다.
Nathan Griffiths

1

요청 된 보고서 매개 변수와 필터가 사용자 인터페이스에서 투명하게 상속되는 사용자 인터페이스 (VBA)에 완전히 통합 된 Crystal Reports에 대해 광범위하고 긍정적 인 (때로는 복잡한) 경험을 가진 화성인이 된 것 같습니다.


10
크리스탈과 vba? jeez, 난 내 직업이 엉망인 줄 알았는데
adolf 마늘

2
그거 알아! 심지어 엑셀로 생계를 꾸리는 남자들도 있습니다.
Philippe Grondier 2009

1

SSRS를 고려 중이고 "무료"라는 사실이 걱정되지만 SQL Server 라이선스를 구입하여 추가하거나 SQL Express를 배포해야하는 경우 Data Dynamics Reports에 관심이있을 수 있습니다.

SSRS에있는 모든 것을 제공하고 마스터 보고서, 테마, 캘린더 데이터 영역, 데이터 시각화 (데이터 바, 스파크 라인, Iconset, ColorScale 등), 프로그래밍 유연성을 극대화하기위한 완전한 개체 모델, 로열티가없는 최종 사용자 보고서 디자이너, 바코드를 추가합니다. 보고서 항목, 엑셀 템플릿 내보내기 및 데이터 병합 등. Data Dynamics (현재 GrapeCity)에서 평가판을 다운로드하고 몇 가지 보고서로 시도해 볼 수 있습니다. 실망하지 않을 것입니다.


1

나는 지금 두 사람과 함께 일했고 그것들을 나란히 보았다. 크리스탈은 좋았지 만 수년에 걸쳐 비용이 들었습니다. 투박하지만 우리는 그것에 익숙하고 인터페이스에 익숙합니다. 저는 LAMP 환경에서 일하지 않습니다.이 집은 MS Dynamics 및 MAS와 꽤 큰 클라이언트와 함께 작동합니다.

SSRS 용 클라이언트 설치에 대해 걱정할 필요가 없습니다. 배포가 훨씬 쉽고 데이터 원본과 보고서 모델을 공유하는 것이 잘 작동합니다.

브라우저가가는 한 Firefox에서 완벽하게 렌더링 된 SSRS 2008 게이지를 보았습니다. 이 게이지를 문제없이 Excel로 내보냈습니다. MOSS가 있거나없는 보고서를 전화기에 배포했습니다. Windows 인증을 사용하여 보고서를 배포하고 숨기는 기능은 환상적입니다. VS 2005 이상의 보고서 뷰어 개체는 훌륭합니다.


1

사람들은 당신이 말하는 버전을 참조하십시오!

예를 들어 VS2008 기본 제공 무료 RDLC보고 (SQL Server 2005 Reporting Services와 동일) 는 머리글 및 바닥 글의 바인딩 필드를 지원하지 않으며 기본 기능입니다!

이제이 기본 기능이 없기 때문에이 VS2008 Reporting / RDLC 2005에서 Crystal Report 2008 Basic (VS2008과 함께 제공)으로 거대한 보고서를 변환하고 있습니다.

Reporting Services 2.0 / RDLC 2008 (Visual Studio 2010과 함께 제공됨)과 더 나은 최신 Reporting Services 3.0 / RDLC 2010 ( SQL Server 2008 R2 Express with Advanced Services에서 무료로 제공됨 )이 더 나은 SSRS 솔루션이라고 확신합니다.

고급 서비스가 포함 된 SQL Server R2 Express (무료) http://www.microsoft.com/express/Database/InstallOptions.aspx

지금은 Reporting Services 3.0 / RDLC 2010에 대한 개념 증명을 만들고 있으며 결과를 게시 할 것입니다.

Reporting Services (SSRS / RDLC)는 항상 작업하기가 더 쉬우나 가격이 함께 제공됩니다. 간단한 보고서의 경우 항상 SSRS / RDLC를 선택하십시오. 마스터 세부 정보, 페이지 제어 등이 포함 된 복잡한 보고서의 경우 최신 SSRS / RDLC 버전 (2008,2010) 및 Crystal Reports를 사용하여 이러한 시나리오의 PoC를 만드십시오.


재 : 헤더 및 바닥 글에 바인딩 필드 - 숨겨진 텍스트 상자를 사용하여 해키 해결 방법은 - 볼 msdn.microsoft.com/en-us/library/bb395166(SQL.90).aspx
StuartLC

0

이전 Crystal Reports XI와 Reporting Service 1.0을 비교하는 사람들은이 2005 게시물을 참조하십시오.

SQL Server Reporting Services 및 Crystal Reports : 경쟁 분석 http://www.crystalreportsbook.com/SSRSandCR_Conclusion.asp


1
SSRS 1.0은 2008 년에 폐기되었으며 현재 SSRS 릴리스와 직접 비교할 때 CR이 잘 작동 할 것 같지 않아서 아직 게시하지 않았을 것으로 예상합니다. 그러나 그들이 있다면 URL이 흥미로울 것입니다.
Peter Wone 2011-06-12
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.