Crystal Report를 생성하고 개발, 테스트 및 프로덕션 서버를 가리키는 데이터 소스 위치를 설정해야합니다. 생성 된 수정본 보고서는 데이터베이스 테이블에 저장되며 신임장 (개발 또는 생산)을 전달하여 보고서 생성시 가져올 수 있습니다. 그러나 데이터 소스가 생성 시점에 제공 한 것은 코드를 통해 데이터 소스를 변경할 수없는 것만을 가리키고 있습니다.Crystal Reports 생성시 복수 데이터베이스를 가리키는 데이터 소스를 설정하는 방법
도와주세요. 여러 개의 데이터 소스 연결로 생성 된 Crystal Report가 필요합니다. 아래 그림과 같이 C#에서
나는 코드를 작성했습니다 :
oReport.SetDatabaseLogon(gcUser, gcPassword, gcDB, gcDB);
oReport.DataSourceConnections[0].SetLogon(gcUser, gcPassword);
어떤 환경을 사용할지 어떻게 결정합니까? 사용자가 개발자, 테스트 또는 프로덕션 간의 UI에서 선택하고 그 선택에 따라 보고서를로드해야합니까? –
XSD 파일과 .NET 데이터 집합을 사용하여 데이터베이스를 추상화 할 수 있습니다. 따라서 데이터베이스에서 데이터 세트를 채울 수 있습니다. – heringer
환경은 웹 구성 파일에 의해 결정되며 서버 세부 정보는 데이터베이스에 저장되며 런타임에 가져와 rpt 파일로 전달됩니다. –