c# 리포트 예제

보고서 레이아웃에 테이블 유형 컨트롤을 배치하려면 도구 상자에서 테이블 유형 컨트롤을 선택하고 보고서 영역을 클릭해야 합니다. 이렇게 하면 데이터 원본 구성 마법사가 로드됩니다. 데이터 원본 구성 마법사의 첫 번째 창에서 데이터베이스 데이터 원본을 선택합니다(그림 11). 작업 조건에 따라 “보고서 표시” 버튼을 클릭하면 생성된 보고서와 함께 새 형태의 응용 프로그램을 열 수 있습니다. 따라서, 프로그램에서 새로운 형태를 개발할 필요가있다. HTML 스니펫에 {{책의 경우}} 또는 {{:name}}}와 같은 몇 가지 특별한 표시가 포함되어 있음을 알 수 있습니다. 아직 익숙하지 않은 경우 jsrender 템플릿 엔진의 표시입니다. 이 경우 HTML 테이블을 구성하는 데 사용할 수 있습니다. 이 템플릿 엔진을 처음 보더라도 코드를 이해하기가 어렵지 않다고 생각합니다. 도구 모음에서 실행 단추를 클릭하고 오른쪽 창에서 보고서 미리 보기를 살펴보겠습니다. 당신은 PDF를 다음과 같은 얻을 수 있어야합니다. 보고서 헤더를 설정하려면 테이블 위에 배치해야 하는 TextBox 도구(그림 25 참조)를 사용합니다. 배치 후 해당 개체가 만들어집니다.

이름을 지정하려면 TextBox 도구의 직사각형 영역을 클릭해야 합니다. jsreport의 마지막 코드는 여기에서 Visual Studio 프로젝트가 github에 저장되어 있으며 이 예제에서는 다음 클래스(Student) 및 해당 속성 및 메서드를 사용하여 보고서에 데이터를 표시합니다. 신청서에 다음 클래스와 해당 콘텐츠를 만들거나 포함하십시오. 보고서가 추가될 Windows 프로젝트를 엽니다. 우선 데이터 형식을 나타내는 형식이 있는 DataSet이 필요합니다. 데이터베이스 테이블, 저장 프로시저 및 보기 또는 SQL 쿼리에서 형식화된 DataSet을 생성할 수 있습니다. 형식이 설정된 데이터 집합을 생성한 후 보고서 생성은 동일합니다. 보고서뷰어1이라는 보고서 뷰어 컨트롤이 양식에 추가됩니다. 보고서 요소를 디자인하려면 ToolBox 패널을 사용합니다(그림 10). 이제 jsreport가 c#에서 렌더링되는 보고서에 대한 옵션이 될 수 있음을 알 수 있습니다. 그것은 물론 몇 가지 장단점을 가지고 매우 혁신적인 접근 방식입니다. 가장 큰 장점은 시각적 디자이너의 부족과 jsreport가 서버이며 .NET dll에 포함 될 수 없다는 사실을 알 수 있습니다.

다른 한편으로는 보고서 디자인을 완전히 제어하면 원하는 보고서를 작성할 수 있으므로 장점으로 간주될 수 있습니다. 그리고 보고 책임을 다른 프로세스로 분리하면 시스템이 더 느슨하게 결합될 수 있습니다. 가장 큰 장점은 자바 스크립트 템플릿 엔진의 사용으로 인해 보고서를 제한적이지 않고 생산적으로 만드는 것입니다. 이제 마지막으로 보고서를 미리 보고 최종 출력을 볼 수 있습니다. 다음 예제에서는 Windows 응용 프로그램의 일부이며 보고서 서버에 배포되지 않은 보고서를 렌더링하는 방법을 보여 줍니다. jsreport에서 사용할 주요 클래스는 보고 서비스입니다. 그것을 인스턴스화하려면 일반적으로 서버, 사용자 이름 및 암호의 URL이 필요하지만 놀이터 경량 버전의 경우 자격 증명및 URL이 필요하지 않습니다.

Por
agosto 2, 2019