
크리스탈 리포트의 기본 개념은 정보의 전달이다. 다른 사람에게 정보를 전달하고자 할 때, 정보를 알기 쉽고, 빠르게 전달할 수 있게 하기 위해 사용되는 것이다. 크리스탈 리포트는 기업내 어떤 데이터 소스라도 정보를 액세스, 분석, 출력할 수 있는 기능을 갖고 있다. 여기에 더욱 빠르고 쉬운 정보의 공유를 위해 웹 출판 시스템으로 그 활용 범위를 넓혔다.
크리스탈 리포트 8.5는 바로 이전 버전인 8.0과 동일한 엔진을 이용하지만, 외형적으로 많은 변화가 있다. 우선 디자인 모듈과 서버 모듈을 분리했고, 부가 기능으로 새로운 형태의 여러 문서를 지원할 수 있다. 더욱 업그레이드 된 크리스탈 리포트 8.5를 자세히 살펴보자.
다양한 형태의 문서 지원과 편리한 제작 환경
인터넷에서 혹은 일반 애플리케이션에서 정보를 조회하다가 그 내용을 다른 형태의 문서로 바꿔 저장하고자 할 때가 있다. 하지만 다수의 사이트 혹은 애플리케이션에서는 사용자가 요구하는 포맷을 지원하지 못한다.
크리스탈 리포트는 크리스탈 리포트 전용 뷰어를 이용, 사용자가 정보를 조회하다가 언제든지 다양한 문서로 바꿔 저장할 수 있다. 이는 크리스탈 리포트가 ▲마이크로소프트 엑셀/워드 ▲PDF(Portable Document Format) ▲XML(eXtensible Markup Language) ▲텍스트, CSV, ODBC(표 형태의 엑스포트) ▲RTF, HTML, DHTML 등의 문서 형태를 지원하기 때문에 가능하다.
또한 크리스탈 리포트의 디자인 모듈은 마이크로소프트 오피스 제품군과 디자인 환경이 유사해 리포팅 툴을 처음 접하는 사람이라도 손쉽게 접근할 수 있다. 뿐만 아니라 미리 보기 기능으로 사용자가 디자인하는 즉시 바로 볼 수 있어 동시에 데이터를 수정할 수 있다.
또한 크리스탈 리포트는 리포트에 사용할 수 있는 표준 언어(Fomula Language)를 가진다. 이 표준은 리포트를 보다 유연하게 만들어 주는 스크립트 언어로, 크리스탈 리포트 구문(Crystal Report Syntax)과 베이직 구문(Syntax)으로 구분해 이용할 수 있다. 리포트에 제공되는 여러 가지 포맷 관련 스크립트도 포뮬러를 이용해 작성할 수 있기 때문에 크리스탈 리포트를 사용하는 사용자라면 반드시 포뮬러를 배워야 한다.
편리한 배포 기능
이렇게 리포트를 작성했다면, 다른이에게 어떻게 보여줄것인가가 문제다. 다시 말해, 우리가 리포트 작성해 클라이언트 서버나 웹을 통해 배포하고자 할 때, 얼마나 쉽고 편리하게 인터페이스를 제공할 수 있느냐가 관건이다.
일반적으로 리포트를 배포할 때, 웹 버전과 클라이언트서버용 애플리케이션을 별도로 제작해 배포하는 경우가 다반사다. 따라서 리포트를 작성해 배포하고자 할 때 리포트 제작자는 서로 다른 환경에 맞는 다른 종류의 리포트를 제작해야 하는 것과 엔드 유저를 위해 서로 다른 인터페이스를 제공해야 하는 것 등을 고려해야 한다.
크리스탈 리포트는 웹을 통한 주문형 리포팅 시나리오와 예약 리포트 시나리오에서 모두 리포트 처리 성능을 최적화할 수 있도록 리포트 스트리밍 기술이 통합돼 있다. 리포트 스트리밍은 리포트를 여러 부분으로 나눠 실시간에 가깝게 뷰어로 전달해 첫 페이지를 구성해 주는 기술이다. 리포트 전체가 처리되는 것을 기다릴 필요없이 첫 페이지의 결과를 볼 수 있다.
크리스탈 리포트는 기업 확장성을 위해 크리스탈 엔터프라이즈와 완벽하게 통합되므로, 웹의 기능을 이용해 플랫폼이나 장소에 관계없이 모든 사용자들이 리포트에 액세스할 수 있도록 지원한다.
폭 넓은 사용자를 위한 고객 지원
처음 크리스탈 리포트를 구입하면, 아주 두꺼운 매뉴얼이 동봉돼 있는 것에 깜짝 놀라게 된다. 책으로 된 매뉴얼외에 PDF나 DOC 혹은 HELP 파일로 제공되는 매뉴얼, 온라인 매뉴얼도 내용이 충실하며 양도 많다.
또한 크리스탈 리포트에 대한 내용을 웹사이트나 뉴스 그룹을 인터넷을 통해 볼 수 있다. 대표적인 사이트로 국내에는 www.devpia.com가 있고, 국외는 www.crystaluser.com 사이트가 유명하다. 여기에는 많은 예제와 시행착오를 거쳐 탄생한 팁과 기술 자료들로, 사용자는 크리스탈 리포트에 대한 의문 사항을 실시간으로 확인해 볼 수 있다. 이외에도 크리스탈디시전스 사이트를 방문하면, 기술 자료, 포럼, 전자우편을 통해 당면한 문제의 해결책을 쉽게 찾을 수 있다.
하지만, 크리스탈리포트 프로그램을 설치할 때 웹상에서 키를 받아야하기 때문에 불편하다. 이밖에도 유닉스 플랫폼을 지원하지 못하는 점이 아쉽다. @