더 프리지아 랩240 ChartFX를 사용하는 사용자 컨트롤에서의 라이센스 문제 하나의 솔루션에 여러개의 프로젝트를 사용하고 그중 ChartFX 컴포넌트를 사용하는 사용자 컨트롤에 대한 프로젝트가 있다고 가정할 때 메인 프로젝트에서 그 사용자 컨트롤을 사용하는 경우에 사용자 컨트롤 프로젝트의 라이센스 파일에 라이센스 정보를 입력하면 배포시 문제가 발생할 수 있다. 이를 해결하기 위해서는 메인 프로젝트의 라이센스 파일에 해당 라이센스 정보를 입력하면 된다. 2010. 12. 26. Dataset을 이용한 크리스탈 리포트 보고서 데이터 바인딩(Push Type) 보고서는 크게 Push 타입과 Pull 타입의 보고서로 나누어 지는데 일반적으로 우리가 크리스탈리포트를 이용하는 방법은 여태까지는 Pull 타입이었다. 만약 어떠한 이유로 Push 타입의 보고서를 써야 된다면 다음의 절차를 참고 하자 (어쩌면 닷넷 프로그래밍에서는 Push 타입의 보고서가 사용하기 더 편할 지도 모른다.) 1. 프로젝트에 데이터 집합을 추가(*.xsd) 2. 데이터 집합에 엘리먼트를 추가 하고 DB에서 가져올 데이터셋의 필드에 해당하는 필드명을 엘리먼트에 추가한다. 3. 프로젝트에 리포트 파일을 추가하고, 데이터 베이스 전문가를 실행하여 현재 연결을 ADO.NET을 통한 연결을 이용하여 앞서 추가한 데이터집합에 연결한다. 4. 데이터베이스 전문가에서 프로젝트 데이터를 확장하여 추가된 데이.. 2010. 12. 26. 오라클 DB를 사용하는 경우 CR9 / 10 에서 주의점 크리스탈리포트9에서는 오라클 9i의 자체에서 지원하는 드라이버를 지원하지 않습니다. 따라서 리포트 디자인시 사용하게 되는 드라이버는 OLEDB 계열의 오라클 드라이버를 사용하게 됩니다. 이런경우 닷넷과 오라클 자체 드라이브를 사용하여 프로그램을 개발하고 프로그램과 리포트를 배포하기위해 배포 패키지를 만들고 시험 해보면 리포트 로드시에 데이터 베이스 로그온 상자가 팝업 되고 로그온 정보를 넣어도 로그온 되지 않는 문제가 발생합니다. (즉 디자인시 사용한 드라이버가 서로 다르기 때문에 발생하는 것이죠) 이는 크리스탈리포트 10에서 새로인 제공되는 OracleServer 드라이브를 사용하여 리포트 디자인의 연결을 수정해주어야 배포시 문제가 해결 됩니다. 2010. 12. 26. 폼에서 크리스탈 리포트 호출시 DB 로그인 창 뜨는 경우 크리스탈리포트뷰어의 리포트 소스 할당하는 부분 또는 리포트 로드하는 부분에서 아래처럼 함수를 호출 한다. [코드] /*---------------------------------------------------------------------------------------*/ /* 크리스탈 리포트 로긴 */ /*---------------------------------------------------------------------------------------*/ private void LogonToReport(string server, string database,string ID, string password) { TableLogOnInfo logonInfo = new TableLogOnInf.. 2010. 12. 26. 이전 1 ··· 47 48 49 50 51 52 53 ··· 60 다음