6

ASP.NET MVC를 사용하고 있습니다. 때로는 ASP.NET Web Forms에서도 작업합니다. 꽤 많이 저장 procs 또는 LINQ를 사용하여 내 쿼리를 만들고 일반 HTML 테이블을 사용하여 내 보고서를 렌더링 할 수 있습니다. 적절한 스타일링을 통해 적절하게 나옵니다.일반 HTML 테이블보다 Crystal Report 또는 SSRS를 선택해야하는 이유는 무엇입니까?

나는 SSRS를 모르지만 이전부터 크리스털로 일한 경험이있다. 간단한 HTML 테이블에 대한 내 보고서에 Crystal을 사용하는 것에서 볼 수있는 유일한 이점은 PDF로 내보낼 수 있다는 것입니다. 하지만 아마 그렇게 할 수있는 제 3 자 라이브러리를 얻을 수 있습니다. 원형 및 막대 그래프와 같은 차트에는 거기에 사용할 수있는 많은 자바 스크립트 도구가 있으며 무료입니다.

저는 Crystal and SSRS와 같은보고 도구가 누락 된 것을보고 싶습니다.

편집 : ASP.NET MVC를 사용하면 특히 보고서를 만드는 것이 어렵지 않습니다. 올바른 모델을 공식화하고, 컨트롤러 작업을 생성하고, 스캐 폴딩 (자세히)으로보기 만하면 즉시 생성 된 코드가 생성됩니다. ASP.NET Web Forms을 사용하면 GridView를 사용하면 훨씬 쉽습니다. 두 경우 모두 남아있는 것은 CSS입니다. Crystal을 사용하면 리포트를 생성 한 레이아웃을 편집해야합니다. 이는 여전히 작업입니다.

+0

과거에는 VC++/MFC 개발 데스크톱 응용 프로그램을 사용하면서 Crystal을 상당히 많이 사용했습니다. ListViews를 사용하여 보고서를 만들지 않으려 고하기 때문에 감사히 생각합니다. 하지만 LINQ, ASP.NET MVC의 면도기, 인터넷의 어느 곳에서나 볼 수있는 무료 CSS 스타일 시트 등의 도구를 사용하는이 시대의 웹 응용 프로그램을 사용하면 데이터 액세스와 페이지 렌더링을 단순화하는 확실한 도구가 될 수 있습니다. Crystal과 같은 도구를 사용하기 전과 동일한 긴급함이 있습니다. – Ronald

+0

일반적으로 전체 용도는 내보내기 옵션입니다. 사용자는 보고서 사본을 원하지만 html 표에서 복사하지 않으려 고합니다. – dotjoe

답변

2

내부 보고서에 SSRS를 사용하는 이유는 데이터베이스 사용자가 코드를 사용하여 출력 형식을 지정하는 방법에 대한 지식이 없어도 보고서를 작성할 수 있기 때문입니다.

1

귀하의 포인트가 유효하며 그러한 것들에 대해 여러 번 생각해 왔습니다.

개인적으로 나는 과거에는 CR을 사용했고 최근에는 SSRS를 사용했지만 가장 좋은 경험은 DevXpress XtraReports, Ribboned 인터페이스의 유무에 상관없이 훌륭한 멋진 디자인과 로열티가없는 최종 사용자 디자이너였습니다.

보고서 엔진 또는 일반 원시 HTML 사용의 차이점은 보고서 및 전체 기능을 디자인하는 방법에 있습니다.

예를 들어 XtraReports의 보고서는 단순히 보고서가 .cs 파일 (C# 클래스)이며 UI 디자이너로 디자인 한 모든 내용이 Windows Forms 디자이너 (또는 ASP)와 정확히 동일하게 저장된다는 것입니다. NET aspx 및 aspx.cs 디자이너 않습니다. 따라서 설계중인 보고서를보고 & 컨트롤을 끌어다 놓고 필요한 곳에 배치하십시오. 그런 다음 당신은 pdf, excel, jpg, html, 단어 등등에 대한 수출 언급 한대로, 상자 수식, 누계 합계, 페이지 나누기가 있습니다.

다시 선택해야한다면 XtraReport에 대해 다시 가서 일반 및 원시 html 테이블 코딩에 대해 잊어 버리십시오. 우리가 작성한 실제 비즈니스에 초점을 맞추고 페이지 나누기와 견본을 얻지 말고 하우스 구현 수식 또는 그룹/실행 합계 ... 이것은 적어도 내 아이디어와 접근 방식입니다.

1

보고 엔진을 사용하는 가장 큰 이유는 인쇄 및 페이지 나누기 때문입니다. HTML이 모든 다양한 브라우저에서 형식화되는 방식을 항상 보장 할 수는 없으며 단단한 페이지 나누기 설정에 적합하지 않습니다. 보고 솔루션을 사용하면 항목을 그룹화하여 페이지 나누기를보다 정확하게 예측할 수 있습니다.

전문적인보고가 필요한 보고서를 찾는 경우 특히 중요합니다.

0

다른 보고서 생성기를 사용하면 이미 많은 이점을 얻을 수 있습니다. 자주 사용했습니다 List & Label. 뒤에 다른 전혀 다른 개념이 있으며 필요에 따라 더 쉽지만 여전히 강력 할 것입니다. 특히 .NET reporting. 재판을 할 가치가 있습니다 (무료 버전도 있습니다).