서브메뉴

본문

크리스탈 리포트 2008 (파워 유저를 위한)
크리스탈 리포트 2008 (파워 유저를 위한)
저자 : 백영일
출판사 : 가메
출판년 : 2009
ISBN : 9788980782222

책소개


크리스탈 리포트는 강력한 컨텐츠 제작과 통합을 위한 높은 생산성을 가진 리포팅 기술을 실현하는 프로그램이다. 다양한 리포트 디자인의 생산성을 높여주고 유연한 어플리케이션 통합이 가능하다. 또한 다양한 형태의 자료를 사용한 출력 및 저장을 통해 이용자의 편의를 돕고 있다.

이 책은 크리스탈 리포트 버전 8.x ~ 2008까지 사용 가능한 크리스탈 리포트 안내서로 크리스탈 리포트 사용하기, 비주얼베이직에서 보고서 제어하기, 닷넷에서 보고서 제어하기 등의 내용을 다루고 있다. 또한 부록으로 책에 실린 모든 Sample 파일과 예제소스를 담은 CD를 제공하고 있다.

목차


PART 01 크리스탈 리포트 사용하기
Chapter 01 크리스탈 리포트 특징과 보고서 만들기
01 크리스탈 리포트 제품별 특징
02 크리스탈 리포트와 프로그래밍 도구의 관계
03 보고서 작성 마법사로 보고서 제작하기
04 보고서 편집하기
05 보고서에 여러 테이블 사용하기
06 두 개의 테이블을 사용한 보고서 만들기
07 하위 보고서 사용하기
08 상위 보고서에 하위 보고서 넣기

Chapter 02 섹션 이용과 그룹화 시키기
01 기본 5개 섹션 구성
02 섹션 전문가 사용하기
03 데이터 그룹화 시키기
04 그룹화된 데이터 요약 삽입하기
05 그룹 삭제 및 편집하기
06 그룹 정렬 전문가 사용하기

Chapter 03 각종 필드로 작업하기
01 각종 필드 제어하기
02 [필드 탐색기] 사용하기
03 하이퍼링크 기능 사용하기

Chapter 04 보고서 모양 꾸미기
01 템플릿 전문가(Template Expert) 사용하기
02 선 및 상자 삽입하기
03 선 및 상자 유형 변경하기
04 필드 꾸미기
05 보고서에 그림 넣기
06 전체 배경으로 보고서에 그림 넣기
07 OLE 개체 삽입하기
08 삽입된 OLE 개체 변경하기

Chapter 05 디자이너의 구성
01 디자이너에서 작업을 하려면
02 화면 구성 바꾸기
03 안내선(Rulers) 사용하기
04 모눈(Grid) 사용하기
05 메뉴 사용하기

Chapter 06 View, SP 그리고 명령 추가 사용하기
01 뷰(View), 저장 프로시저(Stored Procedure) 사용하기
02 매개 변수가 있는 SP(Stored Procedure) 사용하기
03 [명령 추가] 기능 사용하기
04 [명령 추가] 매개 변수 사용하기
05 [명령 추가]의 SQL 문 편집하기
06 [명령 추가]를 이용한 보고서 만들기

Chapter 07 수식 사용하기
01 수식 필드 및 수식을 사용하는 이유
02 문법에 맞는 수식 만들기
03 수식에서 조건문 사용하기
04 수식에서 변수 사용하기
05 변수 만들기
06 변수에 값 할당하기
07 여러 필드를 겹쳐서 사용하기
08 평가 함수를 사용한 보고서 만들기

Chapter 08 원하는 레코드 및 그룹만 선택하기
01 원하는 데이터만 선택하기
02 레코드 선택 수식과 그룹 선택 수식의 차이점
03 [선택 전문가] 사용하기
04 보고서의 날짜 필드 표시 형식 바꾸기
05 레코드 및 그룹 선택 수식 사용 시의 주의 사항

Chapter 09 [X2] 버튼 사용하기
01 [X2] 버튼이란?
02 [X2] 상수 함수 사용하기
03 상수 함수를 이용한 [X2] 수식 만들기
04 상수 함수가 없는 [X2] 수식 만들기
05 조건부 서식 함수로 [X2] 수식 만들기
06 특정 레코드의 배경 색상 지정하기
07 페이지에 일정 개수의 레코드만 보이기
08 날짜별로 새로운 페이지에서 시작하기
09 라인 유형 바꾸기

Chapter 10 매개 변수 필드 사용하기
01 매개 변수 필드란?
02 매개 변수 필드 삽입하기
03 매개 변수 필드 값을 보고서에 나타내기
04 매개 변수 필드를 레코드 선택 수식에 사용하려면
05 여러 값 지정하기

Chapter 11 우편 발송용 보고서 만들기
01 기본적인 우편 발송용 보고서 만들기

Chapter 12 크로스탭 보고서 만들기
01 크로스탭 보고서에 대한 정의
02 크리스탈 리포트로 크로스탭 보고서 만들기
03 크로스탭 보고서 편집하기

Chapter 13 차트가 들어간 보고서 만들기
01 차트와 크리스탈 리포트
02 보고서 작성 마법사로 차트 보고서 만들기
03 다른 유형의 차트로 바꾸기
04 이중 Y 차트 사용하기
05 추세선 사용하기

Chapter 14 보고서 FAQ
01 바코드가 출력되는 상품 라벨 보고서 만들기
02 전화번호부형 보고서 만들기
03 특정 페이지에 원하는 내용 넣기
04 수치 데이터를 시간 출력으로 바꾸려면
05 단어 단위로 다음 줄로 넘어가는 문제 해결하기

PART 02 비주얼베이직에서 보고서 제어하기
Chapter 15 비주얼베이직에서의 보고서 제어의 기본
01 비주얼베이직에서의 보고서 제어의 기본 구조
02 Crystal Report 2008과 비주얼베이직
03 보고서 위치에 따른 사용 방식
04 보고서 표시용 Viewer Control을 사용하려면
05 코드 작성을 위한 Designer Run Time Library 참조하기
06 프로젝트에 사용할 Object 선언과 사용하기

Chapter 16 보고서 기본 제어하기
01 Objects and Collections 구조도
02 주요한 오브젝트와 컬렉션
03 Report Object 사용하기
04 레코드 선택 수식 지정하기
05 그룹 선택 수식 지정하기
06 수식 필드 제어하기
07 텍스트 필드 제어하기
08 보고서 인쇄 날짜 지정하기
09 [내보내기] 대화 상자 부르기
10 인쇄 대화 상자 나타내기
11 프린터 설정 대화 상자 나타내기
12 새로운 보고서 파일로 저장하기
13 보고서 용지 제어하기
14 프린터를 지정하려면
15 보고서 동작 정보 얻기
16 뷰어 기능 알기
17 뷰어의 제어 버튼 표시 여부 지정하기

Chapter 17 데이터베이스 소스 지정하기
01 데이터베이스 소스를 지정하는 이유
02 로컬 데이터베이스 파일 위치 지정하기
03 레코드셋을 이용해서 데이터 소스 지정하기
04 SQL 서버/ODBC/OLE DB 연결 지정하기

Chapter 18 하위 보고서 제어하기
01 하위 보고서 제어의 필요성
02 하위 보고서 제어를 위한 OpenSubreport 메서드
03 하나의 보고서 Object로 하위 보고서 제어하기
04 하위 보고서 제어하기

Chapter 19 매개 변수 필드 제어하기
01 매개 변수 필드를 제어하려면
02 다중 매개 변수 필드 제어하기
03 하위 보고서의 매개 변수 필드까지 지정하기

Chapter 20 레코드 정렬 순서 및 그룹 제어하기
01 레코드 정렬 순서를 바꾸려면
02 그룹 정렬 방법 지정하기
03 새로운 그룹 추가하기
04 그룹 옵션 바꾸기
05 그룹의 기타 옵션 지정하기

Chapter 21 영역과 섹션 제어하기
01 영역과 섹션 제어하기

Chapter 22 여러 구성 요소 제어하기
01 필드 폰트 속성 바꾸기
02 차트 제어하기
03 OLE 개체 제어하기
04 BLOB 필드 제어하기

Chapter 23 Export 기능 구현하기
01 파일 내보내기를 하려면
02 내보내기 대상 지정하기
03 내보내기 작업 시 메시지 대화 상자 보기
04 PDF 파일 포맷으로 디스크에 저장하기
05 PDF 파일 포맷으로 Email 보내기
06 Word 파일 포맷으로 내보내기
07 Word 파일 포맷으로 Email 보내기
08 RTF 파일 포맷으로 내보내기
09 RTF 파일 포맷으로 Email 보내기
10 Excel 파일 포맷으로 내보내기
11 Excel 파일 포맷으로 Email 보내기
12 XML 파일 포맷으로 내보내기
13 XML 파일 포맷으로 Email 보내기

Chapter 24 이벤트 사용하기
01 이벤트란?
02 이벤트를 사용하려면

Chapter 25 TTX형 보고서에 CDO로 데이터 보내기
01 TTX(Data Definition File : 필드 정의)형 보고서 이용
02 TTX형 보고서로 데이터를 직접 보내려면
03 예제에 사용할 TTX 보고서 만들기
04 보고서에 CDO로 데이터 보내기
05 데이터를 직접 입력받아서 연결시키기
06 MS FlexGrid와 TTX 리포트 이용하기

Chapter 26 보고서 제어 HOW-TO & FAQ
01 데이터 소스가 바뀌었을 때 레코드를 다시 읽어서 표시하려면
02 폴더 및 이름을 지정해서 그림을 표시하는 보고서 만들기
03 여러 보고서 병합하기
04 데이터베이스 그림 필드를 이용한 보고서 만들기
05 크리스탈 리포트 제어 시의 오류 메시지

PART 03 닷넷에서 보고서 제어하기
Chapter 27 닷넷 크리스탈 리포트의 기초
01 닷넷 번들 제품과 상용 크리스탈 리포트 버전 비교
02 Crystal Reports 제품 키 코드
03 viewer 컨트롤로 보고서 보기
04 viewer의 가상 디렉터리
05 포함(embedded) 및 비포함 보고서(non_Embedded) 비교
06 닷넷 크리스탈 리포트의 구성
07 닷넷 크리스탈 리포트 네임스페이스
08 CrystalDecisions.CrystalReports.Engine 네임스페이스
09 CrystalDecisions.Shared 네임스페이스
10 CrystalDecisions.Web 및 CrystalDecisions.Windows.Forms 네임스페이스

Chapter 28 윈도우 및 웹 응용 프로그램 만들기
01 윈도우용 응용 프로그램 만들기
02 웹용 응용 프로그램 만들기
03 ReportDocument Object 사용하기
04 참조에 CrystalDecisions.Crystalreports.Engine 항목 추가하기

Chapter 29 에러 처리하기
01 크리스탈 리포트 Engine에 대한 에러 예외 처리하기
02 EngineExceptionErrorID 열거 값
03 예외 클래스
04 CrystalReportViewer 컨트롤을 사용하여 예외 처리하기
05 ReportDocument 개체를 사용하여 예외 처리하기

Chapter 30 보고서를 제어하는 방법
01 리포트 viewer 컨트롤의 사용 방법
02 CrystalReportViewer 컨트롤의 향상된 기능
03 Windows와 Web의 기능
04 툴 힌트를 사용 불가로 하는 옵션
05 Error 이벤트

Chapter 31 프로젝트의 설정
01 Visual Studio에서의 Web 사이트의 설정
02 Visual Studio에서의 Windows 프로젝트의 설정
03 Xtreme 샘플 데이터베이스용의 ODBC DSN 엔트리
04 튜토리얼을 실행 할 때의 주의 사항
05 .NET 2002 또는 .NET 2003의 기존 웹 프로젝트를 사용하여 작업하기

Chapter 32 ReportDocument 오브젝트 모델의 튜토리얼
01 Web 폼에서의 버튼 설정
02 버튼 이벤트에 sort order 순서를 사용하여 프로그래밍
03 영속 실패에 대한 테스트 및 확인
04 Session 코드의 추가
05 영속 성공에 대한 테스트 및 확인

■ SQL 인증을 사용하여 보안 SQL Server 데이터베이스에 로그온
01 시큐러티로 보호된 SQL Server 데이터베이스에 접속하는 리포트의 작성
02 리포트에 로그온 코드의 추가
03 실행 시에 데이터베이스의 장소를 변경하는 기능의 추가

■ 향상된 데이터베이스 로그온 코드
01 데이터베이스에 로그온 하기 위한 프로젝트의 변경
02 데이터베이스 로그온을 위한 DataSourceConnections 클래스의 사용
03 ReportDocument 클래스의 SetDatabaseLogon() 메서드의 사용

■ 통합 보안을 사용하여 보안 SQL Server 데이터베이스에 로그온
01 통합 보안 SQL Server 데이터베이스에 접속하는 리포트의 작성
02 리포트의 바인드
03 리포트에 로그온 코드의 추가
04 실행 시에 데이터베이스 위치 변경하는 기능의 추가
05 SetConnection 메서드의 설정

■ 하위 보고서를 통해 보안 SQL Server 데이터베이스에 로그온
01 메인 보고서에 하위 보고서의 추가
02 하위 보고서 로그온 코드의 추가

■ 이산 값 파라미터의 읽기 및 설정
01 파라미터가 있는 리포트의 작성
02 리포트의 바인드
03 코드에서 직접 파라미터 설정
04 기본 파라미터를 표시하는 ListBox 컨트롤의 작성
05 ListBox의 선택에 의한 파라미터의 설정
06 파라미터의 상태 유지 구성
07 이산 값 파라미터 코드의 강화

■ 하위 보고서의 파라미터 읽기 및 설정
01 메인 보고서에 하위 보고서의 추가
02 하위 보고서에 파라미터 코드의 추가
03 범위 값 파라미터의 값을 보관 유지하기 위한 TextBox 컨트롤의 추가
04 하위 보고서를 호출하기 위한 메서드의 변경
05 Session의 영속을 제외하는 메서드의 변경
06 Session의 영속을 포함한 메서드의 변경
07 하위 보고서 파라미터 데이터의 설정 테스트
08 하위 보고서의 범위 값 파라미터 코드의 강화

■ 여러 형식으로 내보내기(Export)
01 Web 폼 또는 Windows 폼에의 컨트롤의 추가
02 export를 실행하는 세 가지 메서드의 작성
03 여러 내보내기 형식을 구성하는 메서드 만들기
04 Case 문을 통한 메서드 호출
05 export를 실행하기 위한 메서드의 호출
06 export 코드의 강화
07 새로운 export 형식의 메서드의 작성
08 ExportToDisk() 메서드의 사용
09 ExportToDisk() 메서드용의 프로젝트의 설정
10 ExportToDisk() 메서드용의 프로젝트의 준비
11 ExportSetup() 메서드의 변경
12 ExportToDisk() 메서드의 호출
13 ExportToHttpResponse() 메서드의 사용
14 ExportFormatType 열거형과 함께 ExportToHttpResponse() 메서드 사용
15 ExportToHttpResponse() 메서드에서의 ExportOptions 클래스의 사용
16 ExportToStream() 메서드의 사용
17 ExportToStream() 메서드용의 프로젝트의 설정
18 ExportToStream() 메서드용의 프로젝트의 준비
19 ExportSelection() 메서드의 case 문의 변경
20 ExportToStream() 메서드의 호출

■ 인쇄 및 인쇄 옵션 설정
01 Print Option 컨트롤의 추가
02 Print Option 컨트롤의 프로퍼티의 설정
03 Print Option 컨트롤의 값 설정
04 선택한 용지 공급 검색
05 인쇄 옵션의 설정
06 인쇄 버튼 클릭 이벤트 메서드의 설정

■ CrystalReportPartsViewer 컨트롤을 사용하여 부분 보고서 표시
01 리포트의 작성
02 리포트 파츠(부분 보고서)를 표시하기 위한 리포트의 변환
03 리포트의 바인드
04 리포트의 데이터의 필터

Chapter 33 데이터 접속의 튜토리얼
01 서버 탐색기에서의 샘플 데이터베이스에의 접속의 구성
02 데이터 집합 Schema 작성
03 데이터 집합에 값을 입력하는 헬퍼 클래스의 기술
04 데이터 집합 Schema 접속하는 리포트의 작성
05 리포트의 바인드와 값을 입력한 데이터 집합의 데이터 소스의 설정

■ IDataReader에의 접속
01 클래스 라이브러리의 작성
02 IDataReader 정적 메서드에의 리포트의 접속
03 예외의 처리
04 IDataReader 정적 메서드의 값에 근거해 리포트를 작성한다
05 리포트의 바인드

■ 오브젝트 컬렉션에의 접속
01 Stock 클래스의 작성
02 Stock 오브젝트에의 Crystal 리포트의 접속
03 오브젝트 컬렉션의 프로그램적인 값의 설정
04 오브젝트 컬렉션의 동적인 값의 설정
05 리포트의 확장

Chapter 34 ReportDocument 사용하기
01 ReportDocument 메서드
02 원하는 레코드 선택하기
03 PrintOptions Object의 속성
04 용지 방향 제어하기
05 용지 사이즈 선택하기
06 용지의 양면 인쇄 방법 지정하기
07 용지 공급 방법 지정하기
08 미리보기 창을 나타내지 않고 바로 인쇄하기
09 보고서 저장하기
10 보고서의 데이터 저장 여부 설정하기
11 리포트의 영역 속성 지정하기

Chapter 35 CrystalReportViewer 컨트롤 제어하기
01 하나의 폼에 두 개의 CrystalReportViewer 컨트롤 나타내기
02 CrystalReportViewer 컨트롤 기능 알기
03 웹 폼 CrystalReportViewer 컨트롤의 속성
04 윈 폼 CrystalReportViewer 컨트롤의 속성
05 CrystalReportViewer 컨트롤 사용 해제하기
06 웹 폼에서 CrystalReportViewer 컨트롤의 크기 제한하기
07 웹 폼에서 페이지 연결 여부 지정하기
08 CrystalReportViewer 컨트롤의 배율 지정하기
09 특정 내용 찾기
10 페이지 이동하기
11 그룹 트리 표시 여부 지정하기
12 CrystalReportViewer 컨트롤 제어 버튼 표시 여부 지정하기
13 툴바의 구성 요소 제어하기
14 드릴다운 기능 지정하기

Chapter 36 필드 제어하기
01 텍스트 필드 내용 변경하기
02 필드 속성 바꾸기
03 수식 필드 제어하기
04 수식 필드 내용 변경하기
05 수식 필드 문법 검사하기

Chapter 37 데이터베이스 소스 위치 지정하기
01 로컬 데이터베이스 소스 위치 지정하기
02 암호가 걸린 MDB의 Password 지정하기
03 서버 혹은 ODBC 데이터 소스 지정하기

Chapter 38 ADO 및 ADO.NET 소스 위치 지정하기
01 ADO.NET 사용해서 연결하기
02 ADO.NET을 데이터 소스로 사용한 보고서 만들기
03 C# 프로젝트에서의 코드 지정하기

Chapter 39 소트 필드 제어하기
01 소트 필드 제어하기
02 SortField Object로 소트 필드 지정하기
03 ReportDocument를 사용해서 소트 필드 지정하기
04 Loop를 이용해서 소트 필드 지정하기

Chapter 40 하위 보고서 제어하기
01 하위 보고서 열기
02 VB.NET에서 메인 및 하위 보고서에 SQL 로그온 정보 지정하기

Chapter 41 매개 변수 필드 제어하기
01 .NET 예제 : CrystalReportViewer 컨트롤로 다중 이산 매개 변수 제어하기
02 .NET 예제 : 다중 범위 매개 변수 제어하기
03 .NET 윈 예제 : CrystalReportViewer 컨트롤로 다중 이산 및 범위 매개 변수 동시에 제어하기
04 .NET 윈 예제 : ReportDocument로 다중 이산 값 매개 변수 필드 제어하기
05 .NET 웹 예제 : 하위 보고서의 매개 변수 필드 제어하기
06 .NET 윈 예제 : 하위 보고서의 매개 변수 필드 제어하기

Chapter 42 보고서 내보내기
01 내보내기를 할 때 사용하는 속성
02 내보내기 대상 지정하기
03 내보내기 대상 형식 지정하기
04 내보내기 포맷 옵션 사용하기
05 Excel 형식으로 디스크로 내보내기
06 HTML 형식으로 디스크로 내보내기
07 PDF 형식으로 디스크로 내보내기
08 RichText 형식으로 디스크로 내보내기
09 워드 형식으로 디스크로 내보내기-Engine object 방식
10 Excel 형식으로 Exchange 폴더로 내보내기
11 웹 폼에서 내보내기를 하려면
12 웹 폼에서 PDF로 내보내기
13 프린터를 지정해서 바로 인쇄하기

Chapter 43 차트 제어하기
01 차트를 제어하려면
02 ChartObject 지정하기
03 차트 제어하기
04 차트 종류 바꾸기
05 함수로 차트 제어하기

Chapter 44 라인과 박스 제어하기
01 라인과 박스를 제어하려면
02 LineObject 지정하기
03 BoxObject 지정하기
04 라인 제어하기
05 제어시의 주의 사항

Chapter 45 CrystalReportViewer 컨트롤 이벤트 사용하기
01 크리스탈 리포트의 특징
02 Drill 이벤트
03 DrillDownSubreport 이벤트
04 HandleException 이벤트
05 Navigate 이벤트
06 ReportRefresh 이벤트
07 Search 이벤트
08 ViewZoom 이벤트

Chapter 46 외부 이미지 파일 사용하기
01 데이터 집합 스키마 만들기
02 보고서를 DynamicImage.xsd 파일에 연결하여 만들기
03 보고서 바인딩

Chapter 47 크리스탈 리포트 2008 사용하기
01 NET에 크리스탈 리포트 설치하기
02 페이징 탭(섹션 전문가) 사용하기
03 CR.NET API 기능
04 rassdk_net_samples_12 폴더 샘플 코드 살펴보기
05 Tutorials 폴더 샘플 코드 살펴보기

QuickMenu