2013-05-30 1 views
4

나는 SQL 2012 백엔드에서 자신의 C# (IIS 7.5) 보고서를 롤링하기위한 좋은 참고 자료/정보/문서/모범 사례를 찾고있는 내 오후 후반부를 Google에서 보냈으며 빈 손으로 나왔습니다.고유 한 SQL 보고서 롤링 모범 사례?

필자가 피할 수있는 기능은 SQL Reporting Services를 활용하는 것입니다.이 유틸리티는 문제 만 겪었습니다.

특히 월간 및 연간 보고서에 대한 다양한 관리 유형 보고서를 만들고 싶습니다.

Here's a sample of the type of reporting I'm looking for.

다음은 내가 오픈 소스 소프트웨어/유틸리티를 활용하여 허용되지 않아,도 내가 소프트웨어를보고 급여 제 3 자 찾고 있어요 인해 회사 정책에, 캐치입니다.

+1

SSRS는 사용자가 설명하는 종류의 보고서를 위해 맞춤형으로 만들어졌습니다. 물론, 여기 저기에 몇 가지 단점이 있지만 기본적인 관리 유형 보고서의 주요 사항은 없습니다. 왜 그렇게 빨리 해산하는거야? – jfrankcarr

+0

SSRS를 너무 빨리 무시해서는 안된다는 일반적인 의견에 동의합니다. 그리고 분명히 말하고 있지만, "우리는 이것에 대한 돈이 없지만 많은 시간을 할애 할 수 있습니다"라는 회사 정책에는 분명히 결함이 있습니다. 휠 재발 명을 시작하기 전에 비용이 발생하더라도 기존 솔루션을 찾기 위해 모든 노력을 기울여야합니다. – Pondlife

답변

3

필자가 피할 수있는 것은 SQL Reporting Services를 활용하는 것인데,이 유틸리티로는 문제가 없었습니다.

어떤 종류의 문제입니까? 저는 SSRS를 광범위하게 사용했습니다. 여기 저기에 네거티브가있는 것 같지만, 경험을 통해 자신이 무엇인지, 어떻게 피하는지를 배웁니다.

나는이 프로젝트에 SSRS를 사용한다고 주장하지만, 그것은 당연한 생각이다. 당신은 그것을 무료로 얻습니다. 그리고 그것은 당신이 요구하는 것 이상을합니다.

과거에 사용한 방법은 각 보고서의 비즈니스 요구 사항을 신중하게 분석하고 레이아웃과 매개 변수 간의 공통점을 파악한 다음 공통 기능과 테마가 포함 된 템플릿 보고서를 만든 다음 각 특정 보고서. 내가 사용하는 경험 법칙은 복잡한 보고서 하나를 완전히 개발하는 데 평균 3 일이 걸리는 것입니다. 여기에는 데이터 검색 및 모양 및 실제 보고서 레이아웃이 포함됩니다.

SSRS를 사용하면 사용자가 자신의 보고서를 만들 수있는 ReportBuilder 기능을 구현할 수도 있습니다. 이는 관리를위한 중요한 판매 포인트입니다. SSRS는 Analysis Services 및 표준 OLTP 데이터베이스에서 보고서를 생성하는데도 사용할 수 있습니다.

+0

하나는 Visual Studio 2012 버전의 도구를 활용했을 때 IIS 7.5 웹 서버에서 무언가를 설치하여 전체 사이트를 쓸모없고 접근 할 수 없게 만들었습니다. 두 번째로는 보고서의 오류를 추적 할 수있는 방법이 없으며 경우에 따라 T-SQL 코드가 Management Studio에서 작동 할 때 코드 나 보고서의 오류가있는 곳을 알려주지 않습니다. –

1

특히 SSRS가 다른 모든 것보다 먼저 시도해 볼 수 있습니다. 특히 간단한 보고서 인 경우 더욱 그렇습니다.

다른 대안은 자신의 간단한보고 시스템을 개발하는 것입니다. 필요한 보고서의 수와 빈도가 변경되는 경우에 따라 각 페이지가 특정 보고서에 대한 웹 응용 프로그램을 만드는 것과 같은 간단한 작업부터 시작할 수 있습니다.

모든 SQL 코드를 저장 프로 시저에 캡슐화하고 매개 변수를 페이지에 추가하고 결과를 격자보기로 표시하십시오.

이제 보고서가 수백 개라면 가장 정교한 것이 필요할 것입니다.