목차
Part 1 크리스탈 리포트 사용하기
   Chapter 1 크리스탈 리포트 특징과 보고서 만들기
      1. 크리스탈 리포트의 특징 ... 22
      2. 크리스탈 리포트 제품별 특징 ... 23
      3. 크리스탈 리포트와 프로그래밍 도구의 관계 ... 24
      4. 보고서 작성 마법사로 보고서 작성하기 ... 26
      5. 보고서 편집하기 ... 34
      6. 보고서에 여러 테이블 사용하기 ... 36
      7. 두 개의 테이블을 사용한 보고서 만들기 ... 38
      8. 상위 보고서에 하위 보고서 넣기 ... 44
      CD 수록 내용 ... 47
   Chapter 2 섹션 이용과 그룹화 시키기
      1. 기본 5개 섹션 구성 ... 49
      2. 섹션 전문가 사용하기 ... 50
      3. 데이터 그룹화 시키기 ... 53
      4. 그룹 삭제 및 편집하기 ... 57
      5. 그룹 정렬 전문가 사용하기 ... 58
   Chapter 3 각종 필드로 작업하기
      1. 각종 필드 제어하기 ... 60
      2. [필드 탐색기] 사용하기 ... 62
      3. 하이퍼링크 기능 사용하기 ... 67
   Chapter 4 보고서 모양 꾸미기
      1. 템플릿 전문가(Template Expert) 사용하기 ... 69
      2. 선 및 상자 삽입하기 ... 70
      3. 선 및 상자 유형 변경하기 ... 71
      4. 필드 꾸미기 ... 72
      5. 보고서에 그림 넣기 ... 80
      6. 전체 배경으로 보고서에 그림 넣기 ... 81
      7. OLE 개체 삽입하기 ... 81
   Chapter 5 디자이너의 구성
      1. 디자이너에서 작업하려면 ... 83
      2. 화면 구성 바꾸기 ... 83
      3. 안내선(Rulers) 사용하기 ... 84
      4. 모눈(Grid) 사용하기 ... 86
      5. File 메뉴 ... 89
      6. 뷰 메뉴 ... 93
      7. 삽입 메뉴 ... 95
      8. 서식 메뉴 ... 99
      9. 데이터베이스 메뉴 ... 104
      10. 보고서 메뉴 ... 108
   Chapter 6 View, SP 그리고 명령 추가 사용하기
      1. 뷰(View), 저장 프로시저(Stored Procedure) 사용하기 ... 114
      2. 매개 변수가 있는 SP 사용하기 ... 115
      3. 명령 추가 기능 사용하기 ... 117
      4. 명령 추가 매개 변수 사용하기 ... 119
      5. 명령 추가의 SQL 문 편집하기 ... 121
      6. 명령 추가를 이용한 보고서 만들기 ... 123
      CD 수록 내용 ... 129
   Chapter 7 수식 사용하기
      1. 수식 필드 및 수식을 사용하는 이유 ... 131
      2. 문법에 맞는 수식 만들기 ... 141
      3. 수식에서 조건문 사용하기 ... 146
      4. 수식에서 변수 사용하기 ... 147
      5. 변수 만들기 ... 148
      6. 변수에 값 할당하기 ... 152
      7. 여러 필드를 겹쳐서 사용하기 ... 154
      8. 평가 함수를 사용한 보고서 만들기 ... 156
      CD 수록 내용 ... 158
   Chapter 8 원하는 레코드 및 그룹 선택하기
      1. 레코드 선택 수식과 그룹 선택 수식의 차이점 ... 159
      2. 선택 전문가 사용하기 ... 160
      3. 보고서의 날짜 필드 표시 형식 바꾸기 ... 172
      4. 레코드 및 그룹 선택 수식 사용 시의 주의 사항 ... 173
   Chapter 9 [X2] 버튼 사용하기
      1. [X2] 버튼이란? ... 175
      2. X2 상수 함수 사용하기 ... 176
      3. 상수 함수를 이용한 X2 수식 만들기 ... 178
      4. 상수 함수가 없는 X2 수식 만들기 ... 178
      5. 조건부 서식 함수로 X2 수식 만들기 ... 179
      6. 특정 레코드의 배경 색상 지정하기 ... 180
      7. 페이지에 일정 개수의 레코드만 보이기 ... 181
      8. 날짜별로 새로운 페이지에서 시작하기 ... 182
      9. 라인 유형 바꾸기 ... 183
   Chapter 10 매개 변수 필드 사용하기
      1. 매개 변수 필드란? ... 184
      2. 매개 변수 필드 삽입하기 ... 185
      3. 매개 변수 필드 값을 보고서에 나타내기 ... 188
      4. 매개 변수 필드를 레코드 선택 수식에 사용하려면 ... 189
      5. 여러 값 지정하기 ... 191
   Chapter 11 우편 발송용 보고서 만들기
      1. 크리스탈 리포트로 우편 발송용 보고서 만들기 ... 193
   Chapter 12 크로스탭 보고서 만들기
      1. 크로스탭 보고서에 대한 정의 ... 200
      2. 크리스탈 리포트로 크로스탭 보고서 만들기 ... 201
      3. 크로스탭 보고서 편집하기 ... 205
      CD 수록 내용 ... 208
   Chapter 13 차트가 들어간 보고서 만들기
      1. 차트와 크리스탈 리포트 ... 210
      2. 보고서 작성 마법사로 차트 보고서 만들기 ... 216
      3. 다른 유형의 차트로 바꾸기 ... 220
      CD 수록 내용 ... 222
   Chapter 14 보고서 FAQ
      1. 바코드가 출력되는 상품 라벨 보고서 만들기 ... 225
      2. 전화번호부형 보고서 만들기 ... 229
      3. 특정 페이지에 원하는 내용 넣기 ... 231
      4. 수치 데이터를 시간 출력으로 바꾸려면 ... 232
      5. 단어 단위로 다음 줄로 넘어가는 문제 해결하기 ... 232
      CD 수록 내용 ... 233
Part 2 비주얼 베이직에서 보고서 제어하기
   Chapter 15 비주얼 베이직에서 보고서 제어의 기본
      1. 비주얼베이직에서 보고서 제어의 기본 구조 ... 237
      2. 보고서 위치에 따른 사용 방식 ... 238
      3. 보고서 표시용 Viewer Control를 사용하려면 ... 239
      4. 코드 작성을 위한 Designer Run Time Library 참조하기 ... 240
      5. 프로젝트에 사용할 Object 선언과 사용하기 ... 241
   Chapter 16 보고서 기본 제어하기
      1. Objects and Collections 구조도 ... 245
      2. Report Object 사용하기 ... 246
      3. 레코드 선택 수식 지정하기 ... 247
      4. 그룹 선택 수식 지정하기 ... 247
      5. 수식 필드 제어하기 ... 248
      6. 텍스트 필드 제어하기 ... 250
      7. 보고서 인쇄 날짜 지정하기 ... 251
      8. 내보내기 대화상자 부르기 ... 252
      9. 인쇄 대화상자 나타내기 ... 252
      10. 인쇄 설정 대화상자 나타내기 ... 253
      11. 새로운 보고서 파일로 저장하기 ... 254
      12. 보고서 용지 제어하기 ... 254
      13. 프린터를 지정하려면 ... 255
      14. 보고서 동작 정보 얻기 ... 256
      15. 뷰어 기능 알기 ... 257
      16. 뷰어의 제어 버튼 표시 여부 지정하기 ... 258
   Chapter 17 데이터베이스 소스 지정하기
      1. 데이터베이스 소스를 지정하는 이유 ... 261
      2. 로컬 데이터베이스 파일 위치 지정하기 ... 263
      3. 레코드 셋을 이용해서 데이터 소스 지정하기 ... 265
      4. SQL 서버/ODBC/OLE DB 연결 지정하기 ... 269
   Chapter 18 하위 보고서 제어하기
      1. 하위 보고서 제어의 필요성 ... 271
      2. 하위 보고서 제어를 위한 OpenSubreport 메서드 ... 271
      3. 하나의 보고서 Object로 하위 보고서 제어하기 ... 274
      4. 하위 보고서 제어하기 ... 275
   Chapter 19 매개 변수 필드 제어하기
      1. 매개 변수 필드를 제어하려면 ... 277
      2. 다중 매개 변수 필드 제어하기 ... 284
   Chapter 20 레코드 정렬 순서 및 그룹 제어하기
      1. 레코드 정렬 순서를 바꾸려면 ... 292
      2. 그룹 정렬 방법 지정하기 ... 294
      3. 새로운 그룹 추가하기 ... 297
      4. 그룹 옵션 바꾸기 ... 298
      5. 그룹의 기타 옵션 지정하기 ... 299
   Chapter 21 영역과 섹션 제어하기
      1. 영역과 섹션 제어하기 ... 300
      2. 예제 보기 ... 304
   Chapter 22 여러 구성 요소 제어하기
      1. 필드 폰트 속성 바꾸기 ... 307
      2. 차트 제어하기 ... 309
      3. OLE 개체 제어하기 ... 311
      4. BLOB 필드 제어하기 ... 312
   Chapter 23 Export 기능 구현하기
      1. 파일 내보내기를 하려면 ... 314
      2. 내보내기 대상 지정하기 ... 315
      3. 내보내기 작업 시 메시지 대화상자 보기 ... 316
      4. PDF 파일 포맷으로 디스크에 저장하기 ... 317
      5. PDF 파일 포맷으로 Email 보내기 ... 317
      6. Word 파일 포맷으로 내보내기 ... 317
      7. Word 파일 포맷으로 Email 보내기 ... 318
      8. RTF 파일 포맷으로 내보내기 ... 318
      9. RTF 파일 포맷으로 Email 보내기 ... 318
      10. Excel 파일 포맷으로 내보내기 ... 319
      11. Excel 파일 포맷으로 Email 보내기 ... 319
      12. XML 파일 포맷으로 내보내기 ... 319
      13. XML 파일 포맷으로 Email 보내기 ... 320
   Chapter 24 이벤트 사용하기
      1. 이벤트란 ... 321
      2. 이벤트를 사용하려면 ... 323
   Chapter 25 TTX형 보고서에 CDO로 데이터 보내기
      1. TTX(Data Definition File : 필드 정의)형 보고서 이용하기 ... 326
      2. TTX형 보고서로 데이터를 직접 보내려면 ... 327
      3. 예제에 사용할 TTX 보고서 만들기 ... 332
      4. 보고서에 CDO로 데이터 보내기 ... 336
   Chapter 26 보고서 제어 HOW-TO & FAQ
      1. 데이터 소스가 바뀌었을 때 레코드를 다시 읽어서 표시하려면 ... 341
      2. 폴더 및 이름을 지정해서 그림을 표시하는 보고서 만들기 ... 341
      3. 여러 보고서 병합하기 ... 342
      4. 데이터베이스 그림 필드를 이용한 보고서 만들기 ... 343
      5. 크리스탈 리포트 제어 시의 오류 메시지 ... 345
Part 3 ASP 웹 서비스에서 보고서 제어하기
   Chapter 27 ASP 웹 서비스 환경 만들기
      1. ASP 웹 서비스가 가능하려면 ... 353
      2. 크리스탈 리포트 ASP 웹 서비스 환경 만들기 ... 353
      3. ASP 웹 서비스 기본 구조 예제 보기 ... 361
      4. ASP 크리스탈 리포트 웹 서비스의 동작 원리 ... 366
      5. Smart Viewer 서비스 제공 방식 살펴보기 ... 367
      6. ASP 웹 서비스 기본 Object 생성하기 및 이용하기 ... 371
      7. Application Object 만들기 ... 371
      8. Report Object 생성하기 ... 372
      9. PageEngine Object 생성하기 ... 373
      10. 무한 루프 방지하기 ... 373
   Chapter 28 보고서 기본 제어하기
      1. 수식 필드 제어하기 ... 374
      2. 용지 및 방향 설정하기 ... 375
      3. 보고서 용지 여백 제어하기 ... 375
      4. 레코드 선택 수식 지정하기 ... 376
      5. 그룹 선택 수식 지정하기 ... 376
      6. 레코드 선택 수식 전달하기 ... 376
      7. 상위 보고서와 하위 보고서에 레코드 선택 수식 지정하기 ... 377
      8. 사용자 입력으로 레코드 선택 수식 지정하기 ... 379
   Chapter 29 뷰어 제어하기
      1. 뷰어의 제어 버튼 표시 여부 지정하기 ... 386
      2. 페이지 이동과 배율 지정하기 ... 388
      3. 드릴다운 뷰 정보 얻기 ... 389
      4. 뷰어 속성과 이벤트 사용 예제 보기 ... 390
      5. 보고서에서 하위 보고서 찾기 ... 395
   Chapter 30 데이터베이스 소스 위치 지정하기
      1. 데이터베이스 소스를 지정하는 방법 ... 398
      2. 로컬 데이터베이스 소스 위치 지정하기 ... 399
      3. 레코드 셋을 이용해서 데이터 소스 지정하기 ... 402
      4. OLEDB ADO Recordset 지정하기 ... 402
      5. 필드 정의(TTX)형 보고서에 Recordset 지정하기 ... 404
      6. 상위 보고서와 하위 보고서에 Recordset 지정하기 ... 406
      7. TTX 보고서에 MS SQL ADO Recordset 지정하기 ... 410
      8. 하위 보고서에 MS SQL ADO Recordset 지정하기 ... 412
      9. ODBC 연결 보고서에 SetLogOnInfo 사용하기 ... 416
      10. 하위 보고서에 SetLogOnInfo 사용하기 ... 418
   Chapter 31 소트 필드 제어하기
      1. 소트 필드 제어하기 ... 422
      2. 메인과 하위 보고서 소트 필드 지정하기 ... 423
   Chapter 32 매개 변수 필드 제어하기
      1. 매개 변수 필드를 제어하려면 ... 428
      2. 매개 변수 필드에 값 지정하기 ... 429
      3. 매개 변수 필드 값과 레코드 선택 수식 값 지정하기 ... 431
      4. 하위 보고서에 매개 변수 필드 값 전달하기 ... 434
      5. StoredProcedure 매개 변수 값 지정하기 ... 438
      6. 하위 보고서 사용 StoredProcedure 값 지정하기 ... 440
   Chapter 33 섹션과 영역 옵션 제어하기
      1. 섹션과 영역 옵션 제어하기 ... 444
      2. 보고서 배경색 제어하기 ... 445
      3. 높이 지정하기 ... 445
   Chapter 34 보고서 내보내기
      1. 서버에 만든 내보내기 파일 전송 받기 ... 447
      2. 사용자 선택에 의한 내보내기 파일 만들기 ... 450
Part 4 닷넷에서 보고서 제어하기
   Chapter 35 닷넷 크리스탈 리포트의 기초
      1. 닷넷 번들 제품과 상용 크리스탈 리포트 버전 비교 ... 455
      2. 응용 프로그램 만들기 ... 455
      3. 닷넷 크리스탈 리포트의 구성 ... 456
      4. 닷넷 크리스탈 리포트 네임스페이스 ... 457
      5. CrystalDecisions.CrystalReports.Engine 네임스페이스 ... 458
      6. CrystalDecisions.Shared 네임스페이스 ... 461
      7. CrystalDecisions.Web 및 CrystalDecisions ... 465
   Chapter 36 윈도우 및 웹 응용 프로그래밍 만들기
      1. 윈도우용 응용 프로그램 만들기 ... 466
      2. 웹용 응용 프로그램 만들기 ... 471
   Chapter 37 에러 처리하기
      1. 크리스탈 리포트 Engine에 대한 에러 예외 처리하기 ... 479
      2. EngineExceptionErrorID 열거 값 ... 481
      3. 예외 클래스 ... 482
      4. 뷰어 컨트롤을 사용하여 예외 처리하기 ... 483
      5. ReportDocument 개체를 사용하여 예외 처리하기 ... 485
   Chapter 38 닷넷에서 보고서 제어하기
      1. 닷넷에서 보고서를 이용할 때의 기본 지식 ... 487
      2. 보고서를 제어하는 여러 방법 알아보기 ... 489
   Chapter 39 ReportDocument로 보고서 기본 제어하기
      1. ReportDocument 속성 ... 502
      2. ReportDocument 메서드 ... 503
      3. 원하는 레코드 선택하기 ... 503
      4. PrintOptions Object의 속성 ... 505
      5. 용지 방향 제어하기 ... 505
      6. 용지 사이즈 선택하기 ... 506
      7. 용지의 양면 인쇄 방법 지정하기 ... 506
      8. 용지 공급 방법 지정하기 ... 506
      9. 미리 보기 창을 나타내지 않고 바로 인쇄하기 ... 507
      10. 보고서 저장하기 ... 509
      11. 보고서의 데이터 저장 여부 설정하기 ... 510
   Chapter 40 뷰어 제어하기
      1. 하나의 폼에 두 개의 뷰어 나타내기 ... 512
      2. 뷰어 컨트롤 기능 알기 ... 512
      3. 웹 폼 뷰어의 속성 ... 513
      4. 윈 폼 뷰어의 속성 ... 515
      5. 뷰어 컨트롤 사용 해제하기 ... 517
      6. 웹 폼에서 뷰어의 크기 제한하기 ... 517
      7. 웹 폼에서 페이지 연결 여부 지정하기 ... 518
      8. 뷰어의 배율 지정하기 ... 519
      9. 특정 내용 찾기 ... 521
      10. 페이지 이동하기 ... 522
      11. 그룹 트리 표시 여부 지정하기 ... 523
      12. 뷰어 컨트롤 제어 버튼 표시 여부 지정하기 ... 523
      13. 툴바의 구성 요소 제어하기 ... 525
      14. 드릴다운 기능 지정하기 ... 526
   Chapter 41 필드 제어하기
      1. 텍스트 필드 내용 변경하기 ... 528
      2. 필드 속성 바꾸기 ... 530
      3. 수식 필드 제어하기 ... 533
      4. 수식 필드 내용 변경하기 ... 533
      5. 수식 필드 문법 검사하기 ... 535
      6. VB 윈 예제 : 수식 필드 제어하기 ... 536
   Chapter 42 데이터베이스 소스 위치 지정하기
      1. 로컬 데이터베이스 소스 위치 지정하기 ... 539
      2. 암호가 걸린 MDB의 Password 지정하기 ... 540
      3. 서버 혹은 ODBC 데이터 소스 지정하기 ... 540
      4. VB 웹 예제 : 엔진으로 SQL 서버 접속하기 ... 542
      5. C# 웹 예제 : 엔진으로 SQL 서버 접속하기 ... 544
      6. VB 윈 예제 : 엔진으로 SQL 서버 접속하기 ... 545
      7. C# 윈 예제 : 엔진으로 SQL 서버 접속하기 ... 547
      8. C++ 윈 예제 : 엔진으로 SQL 서버 접속하기 ... 549
      9. VB 웹 예제 : 뷰어를 이용해서 테이블 연결 설정하기 ... 551
      10. C# 웹 예제 : 뷰어를 이용해서 테이블 연결 설정하기 ... 552
      11. VB 윈 예제 : 뷰어를 이용해서 테이블 연결 설정하기 ... 553
      12. C++ 윈 예제 : 뷰어를 이용해서 테이블 연결 설정하기 ... 554
      13. VB 윈 예제 : 엔진으로 오라클 서버 연결하기 ... 555
   Chapter 43 ADO 및 ADO.NET 소스 위치 지정하기
      1. ADO.NET을 사용해서 연결하기 ... 557
      2. ADO.NET을 데이터 소스로 사용한 보고서 만들기 ... 558
      3. C# 프로젝트에서의 코드 지정하기 ... 570
      4. VB 윈 예제 : ADO.NET 이용하기 ... 570
      5. VB 윈 예제 : ADO 레코드 셋을 이용해서 SQL 서버에 연결하기 ... 572
   Chapter 44 소스 필드 제어하기
      1. 소트 필드 제어하기 ... 575
      2. SortField Object로 소트 필드 지정하기 ... 576
      3. ReportDocument를 사용해서 소트 필드 지정하기 ... 576
      4. Loop를 이용해서 소트 필드 지정하기 ... 577
      5. VB 웹 예제 : 소트 필드 제어하기 ... 577
   Chapter 45 하위 보고서 제어하기
      1. 하위 보고서 열기 ... 581
      2. VB.NET에서 상위와 하위 보고서에 SQL 로그온 정보 지정하기 ... 583
      3. VB 웹 예제 : 하위 보고서 제어하기 ... 584
      4. C# 웹 예제 : 하위 보고서 제어하기 ... 586
      5. VB 윈 예제 : 하위 보고서 제어하기 ... 588
      6. C++ 윈 예제 : 하위 보고서 제어하기 ... 589
      7. VB 윈 예제 : 하위 보고서에 로그온하기 ... 591
   Chapter 46 매개 변수 필드 제어하기
      1. VB 웹 예제 : 뷰어로 다중 이산 매개 변수 제어하기 ... 594
      2. C# 웹 예제 : 뷰어로 다중 이산 매개 변수 제어하기 ... 596
      3. VB 웹 예제 : 뷰어로 다중 범위 매개 변수 제어하기 ... 597
      4. VB 웹 예제 : 뷰어로 다중 이산 및 범위 매개 변수 동시에 제어하기 ... 600
      5. VB 윈 예제 : ReportDocument로 다중 범위 값을 가진 매개 변수 제어하기 ... 602
      6. VB 윈 예제 : ReportDocument로 다중 이산 매개 변수 제어하기 ... 605
      7. VB 윈 예제 : 뷰어로 다중 이산 값 매개 변수 제어하기 ... 607
      8. C# 윈 예제 : ReportDocument로 다중 이산 값 매개 변수 필드 제어하기 ... 608
      9. C++ 윈 예제 : ReportDocument로 다중 이산 값 매개 변수 필드 제어하기 ... 610
      10. VB 웹 예제 : 하위 보고서의 매개 변수 필드 제어하기 ... 612
      11. VB 윈 예제 : 하위 보고서의 매개 변수 필드 제어하기 ... 613
      12. C# 윈 예제 : 하위 보고서의 매개 변수 필드 제어하기 ... 615
   Chapter 47 보고서 내보내기
      1. 내보내기를 할 때 사용하는 속성 ... 618
      2. 내보내기 대상 지정하기 ... 620
      3. 내보내기 대상 형식 지정하기 ... 620
      4. 내보내기 포맷 옵션 사용하기 ... 621
      5. Excel 형식으로 디스크로 내 보내기 ... 622
      6. HTML 형식으로 디스크로 내보내기 ... 624
      7. PDF 형식으로 디스크로 내보내기 ... 626
      8. RichText 형식으로 디스크로 내보내기 ... 627
      9. 워드 형식으로 디스크로 내 보내기 - Engine object 방식 ... 628
      10. Excel 형식으로 Exchange 폴더로 내 보내기 ... 629
      11. 웹 폼에서 내보내기를 하려면 ... 631
      12. 웹 폼에서 PDF로 내 보내기 ... 633
      13. VB 웹 예제 : 보고서 내보내기 ... 635
      14. C# 웹 예제 : 다른 종류의 파일로 내 보내기 ... 639
      15. VB 윈 예제 : PDF 형식으로 내보내기 ... 643
      16. C# 윈 예제 : PDF 형식으로 내보내기 ... 644
   Chapter 48 프린터를 지정해서 바로 인쇄하기
      1. VB 윈 예제 : 프린터를 지정해서 바로 인쇄하기 ... 645
      2. C# 윈 예제 : 프린터를 지정해서 바로 인쇄하기 ... 647
   Chapter 49 차트 제어하기
      1. 차트를 제어하려면 ... 649
      2. ChartObject 지정하기 ... 650
      3. 차트 제어하기 ... 651
      4. 차트 종류 바꾸기 ... 654
   Chapter 50 라인과 박스 제어하기
      1. 라인과 박스를 제어하려면 ... 655
      2. LineObject 지정하기 ... 658
      3. BoxObject 지정하기 ... 659
      4. 라인 제어하기 ... 660
      5. 제어시의 주의 사항 ... 661
   Chapter 51 뷰어 이벤트 사용하기
      1. VB 윈 예제 : 뷰어 이벤트 사용하기 ... 664
닫기