2008-10-24 3 views
2

C# .NET Windows 응용 프로그램에서 보고서를 만들어야합니다. SQL Server 2005가 있습니다.보고 할 필드가 두 개 더 필요합니다. (데이터베이스 테이블에서는 사용할 수 없습니다. 기존 필드의 데이터를 추가하여이 필드를 만들고 싶습니다.)Visual Studio 2005의 Crystal Reports (C# .NET Windows App)

답변

3

Crystal Reports에 의해 노출 된 .NET API를 살펴보면 DataSet을 보고서에 삽입 할 수 있다는 것을 알 수 있습니다. 이렇게하면 응용 프로그램이 Crystal Reports를 프레젠테이션 엔진으로 활용하여 보고서에서 사용하는 데이터를 완벽하게 제어 할 수 있습니다.

이 기술을 사용하여 Crystal Reports에서 기본적으로 지원되지 않는 데이터 소스에 대한 보고서를 생성했습니다. 또한 모든 데이터가 sames 소스에서 제공되는지 확인하는 데 도움이됩니다 (일반 Crystal 내에서 사용되는 연결을 변경하기위한 API 보고서는 다소 불청이다.)

그래서 내가하는 모든 상황은 DataSet에 필요한 모든 데이터를로드하고 여분의 열을 추가 한 다음 보고서에 데이터 집합을 전달하는 것입니다. 복잡한 비트는 데이터 집합의 XML 스키마를 저장하고 Crystal Reports로 가져와 데이터 모양을 인식해야한다는 것입니다.

+0

항상 크리스탈 보고서를 데이터 세트에 바인딩합니다. 데이터베이스 연결 문자열 변경 또는 테이블/뷰 변경시 또는 계산 된 열을 추가해야 할 때 당신이 기뻐할 것입니다 ... –

0

크리스탈 기능을 사용할 수도 있습니다. 계산이 A 열에서 B 열까지 얼마나 복잡한가에 따라 복잡해질수록 Bevan이 말한 것을 수행하고 데이터 집합을 변경하는 것이 더 쉬워집니다.

좀 더 구체적 인 경우 몇 가지 예제 코드를 제공 할 수 있습니다.

0

CR 수식 필드를 사용하십시오.