2009-07-08 3 views
2

웹 응용 프로그램에보고 요구 사항이 있습니다. 해당 요구 사항은 선반 솔루션에서 찾고 있습니다. 필자는 소프트웨어를보고 한 경험이 없으므로 내 요구 사항에 맞는 솔루션을보고하는 사람이 있는지 SO 커뮤니티와 확인하는 것이 좋습니다..Net 환경의 올바른보고 솔루션

응용 프로그램은 .Net에서 개발되며 다른 기능과는 별도로보고 기능이 필요합니다. 전체 앱의 모양과 느낌이 동일해야합니다.

.Net 응용 프로그램에보고 소프트웨어를 포함 할 수 있습니까 아니면 별도의 서버 인스턴스가 필요합니까? 어느 것이 더 낫습니까?

내 데이터베이스에서 테이블을 몇 개 노출해야하며 사용자가 이에 대한 쿼리 (보고서)를 만들 수 있어야합니다. 사용자는 쿼리를 저장하고 이름을 지정할 수 있어야합니다.

사용자가 저장 한 쿼리는 해당 사용자 만 볼 수 있어야합니다. 사용자가 그룹에 속합니다. 사용자는 그룹 전체에서 볼 수있는 보고서를 작성할 수 있습니다.

현재 izenda가 내 요구 사항을 지원하는지 확인하고 있습니다.

+0

이것이 데스크톱 응용 프로그램일까요? (나는보고의 임베딩에 기반하여 그렇게 추측하고있다. 그러나 명확히하고 싶었다.) –

+0

그것의 웹 애플리케이션은 닷넷으로 개발되었다. –

답변

1

LogiXml에는 필요한 모든보고 기능이 포함되어 있지만 너무 멋지게 포함되지 않았습니다. 우리는 게이트웨이를 통해 매우 간단한 HTTP POST 인증을 사용하고 사용자와 역할을 동기화하기 위해 데이터베이스와 직접 통합함으로써 제품과 제품을 통합 할 수있었습니다.

살펴볼 가치가 있지만 프로덕션 인스턴스에서 라이센스 비용을 실행하는 것이 무엇인지 기억하지 못합니다.

+0

고마워, 제이, 내 질문의 마지막 부분을 지원합니까? –

+0

"사용자가 전체 그룹에서도 볼 수있는 보고서를 작성할 수 있습니다."라는 뜻인 경우, 그렇습니다. 그들은 'Shared Reports (공유 보고서)'및 'User Reports (사용자 보고서)'의 개념을 가지고 있습니다. –

1

보고서를 준비하는 데는 두 가지 측면이 있습니다. 하나는 데이터를 받고 다른 하나는 데이터를 렌더링하는 것입니다. 렌더링에만 관심이 있다고 가정하면 웹 및 데스크톱에서 사용할 수있는 Microsoft의 ReportViewer 구성 요소를 볼 수 있습니다. 당신은 그것을 볼 수 있습니다 here

장점 : 모든 표준 기능 (테이블, 색상, 하위 보고서, 크로스 탭)이 무료입니다. 열의 값을 계산하거나 값을 기반으로 색상을 선택하는 데 사용할 수있는 build-in visual 기본 스크립트가 있습니다. Visual Basic이 Excel에 내장 된 것과 비슷합니다.

단점 : Visual Studio 또는 MS-SQL 2005의 도구로만 보고서를 디자인 할 수 있습니다. 호환되지 않으므로 새로운 독립 실행 형 보고서 작성기를 사용할 수 없으며 rdlc가 생성됩니다 새로운 형식의 파일.

더 많은 내용이 있지만 한 번 살펴 보도록 권합니다.

+0

WPF 관중에게도 인기있는 선택 인 것 같습니다. http://stackoverflow.com/questions/180746/whats-the-best-approach-to-printing-reporting-from-wpf/182644#182644 –

0

HTML을 기반으로 웹 기반 보고서 편집기가 필요하거나 Flash가 필요하지 않은 경우 Izenda Reports는 매우 좋은 해결책입니다. 설치와 사용이 매우 쉽습니다. 그러나 사용자 지정 보고서 디자인은 지원하지 않습니다.

0

Windward Reports을 참조하십시오. Windward를 사용하면 Microsoft Word, Excel 또는 PowerPoint로 보고서를 설계하므로 학습 곡선이 필요하지 않으며 Crystal, SSRS 등에서도 꿈꾸지 못하는 보고서를 설계 할 수 있습니다. (부인 - 저는 Windward의 CTO입니다.)

일반적으로보고 시스템이 아닌 사용자가 어떤 보고서를 볼 수 있는지 결정하는 문제에 대해 이야기하십시오. 하이 엔드보고 서버 (Windward는 좋은 서버)를 사용하지만 필요에 따라 과잉보고 서버를 사용하는 경우이를 얻을 수 있습니다.기본 리포팅 엔진 (이 중 하나를 가지고 있습니다.)을 시작하고 누가 스스로를 실행할 수 있는지 처리하십시오.

thanks-dave