| 최근 제가 몸담고 있는 회사에서 제법 큰 규모의 프로젝트를 수주하게 되었는데, 그 프로젝트 수주를 위해 제가 제안서를 쓸 당시에 제안한 개발 환경이 닷넷 기반의 개발환경이었습니다. 윈폼과 웹폼 및 XML 웹서비스가 사용되어지는 개발에서 가장 적절한 리포팅 솔루션이 무었일까? 하고 고민하던중에 크리스탈 리포트를 선정하게 되었는데 무엇 보다 비주얼 스튜디오 닷넷과 강력한 연동이 아주 내력 적이었고, XML웹서비스를 구현하는데 있어서 단순하면서 강력한 기능을 제공하고 있어서 선정하였습니다. 크리스탈리포트가 닷넷환경에서 어떻게 사용될 수 있는지에 대한 가이드로서 본서를 읽게 되었습니다. 이 책은 일단 닷넷에서 윈폼과 웹폼의 개발에 대한 기본적인 지식을 알고 있다는 가정하에 출발하고 있는것 같습니다. 그리고 책의 예제는 VB.NET을 코드를 작성하였지만, 약간의 지식만 있다면 VB.NET을 알지 못하더라도 C#코드로 바꾸어 테스트할 수 있습니다. 이 책은 별도의 크리스탈 리포트를 사용하여 설명하는 것이 아니라, 비주얼 스튜디오 닷넷에 이미 포함되어 있는 크리스탈리포트 (이것을 크리스탈리포트 닷넷이라 부릅니다.)를 이용합니다. 물론 별도의 크리스탈리포트 엔터프라이즈 에디션을 이용하면 더욱 풍부한 기능을 맛볼수는 있지만, VS.NET에 있는 크리스탈리포트 만으로도 이 책의 내용을 충분히 테스트할 수 있습니다. 책의 예제는 일일이 C#으로 바꾸어 코딩을 하면서 예제가 상당히 깔끔하면서 간결하게 만들어져 있다고 느낄수 있었습니다. 이 책은 크리스탈리포트를 윈폼과 웹폼에서 적용하는 방법,ADO.NET을 이용한 SQL서버연동 데이터 작업,XML 웹서비스,수식과 로직을 작성하는 방법등을 다루고 있어서 개발자가 크리스탈 리포트를 사용해서 개발할경우 발생할수 있는 일반적인 의문점에 대한 훌륭한 가이드가 될 수 있을것 같습니다. 이 책에서 하나 아쉬운 점이라면 비주얼 스튜디오 닷넷의 크리스탈 리포트를 사용하여 보고서를 만들고 .NET 애플리케이션에 통합하는 방법을 설명하는 것에 초점을 만들고 있어서 사용자가 직접 보고서를 정의하는 것과 같은 크리스탈 리포트 자체를 조작하는 내용에 대해서는 다루고 있지 않다는 것이다. 이런 부분들은 인포북에서 나온 "초보자를 위한 크리스탈리포트 9"을 참조하면 좋을것 같습니다. 참고로 꼭 점검하여할 부분이 하나 있습니다. 이 책에서는 영문 VS.NET을 기준으로 코드를 작성하다보니 포함된 예제 리포트도 영문 VS.NET을 인스톨할경우 만들어지는 샘플 액세스 DB를 이용하고 있습니다. 실제로 책의 내용을 따라해볼경우 한글 VS.NET을 사용한다면 한글버전의 샘플 액세스 DB를 이용해 리포트를 새로 생성시켜서 사용하여야 합니다. |