2013-04-01 2 views
0

계정에 대한 요약 보고서 유형을 만들고 싶습니다. 보고서에는 한 데이터 소스의 계정 데이터 차트와 다른 데이터 소스의 다른 계정 데이터 그리드가 있어야합니다.하나의 Crystal Report에서 두 개의 데이터 세트 결합

account_ID = X 인 테이블 1의 데이터를 모두 사용하고 account_ID = x 인 테이블 2의 모든 데이터를 사용하고 싶습니다.

Crystal Reports에서는 두 개의 다른 데이터 소스를 추가 할 수 있지만 하위 보고서를 연결하여 마스터/세부 정보 방식으로 하위 보고서를 만듭니다. 테이블 1의 모든 데이터와 테이블 2의 모든 데이터를보고해야합니다.

저는 어떻게 그렇게하는지 혼란 스럽습니다.

참고 : 하나의 보고서에 대해서만이 작업을 수행 할 때 account_ID로 필터링 된보기에서 데이터 테이블을 만든 다음이를 보고서의 데이터 소스로 설정합니다. 그런 식으로 Crystal Reports가 데이터를 가져 오기 전에 무거운 짐을 듭니다. 다시 말하지만, 두 개의 다른 데이터 소스에 대해이를 수행하는 방법을 모릅니다.

+0

'요청한 내용을 오해하고있는 경우를 제외하고는'JOIN' 문을 기반으로하는보기를 변경하거나 생성해야하는 것처럼 들리는 경우 현재 전화가 Sql Select Command에 의존합니까 – MethodMan

+0

첫 번째 본능 OP의 "다른 데이터 소스와 다른 계좌 데이터의 그리드"는 두 데이터 세트가 동일하게 보이지 않는다는 것을 암시하지만 'UNION'을 제안하는 것입니다. 올바른 해결책은 두 가지 보고서라고 생각합니다. 그래서 ... @pStan - 두 개의 데이터 소스가 같은 필드를 포함합니까? –

+0

고마워. 아니요, 필드가 다릅니다 ... 사과 및 오렌지 ... 또는이 경우 일일 계정 값 (그래프의 경우) 및 수익률이 그리드에 배치됩니다. 또한, 나는 매일 많은 계좌 가치 기록을 가지고있을 것이고, 반환 기록의 비율은 거의 없다. – pStan

답변

0

JOIN이 이해할 수 없을 정도로 데이터 세트가 다를 경우 하위 보고서를 사용하는 것이 좋습니다. 먼저, 데이터 세트 중 하나만 사용하는 것처럼 보고서를 작성하십시오. 그런 다음 두 번째 눈금을 표시 할 하위 보고서를 삽입합니다 (삽입 -> 하위 보고서로 이동). 보통 새 섹션에 넣습니다. 두 번째 데이터 집합 만 사용하여 하위 보고서를 작성하십시오. 마치 기본 보고서가없는 것처럼 전체 보고서 자체로 생각하는 것이 도움이 될 수 있습니다.

주 보고서에서 하위 보고서 "필드"를 마우스 오른쪽 단추로 클릭하고 하위 보고서 링크 변경을 선택하십시오. account_ID 필드를 추가하면 보조 보고서 자체에 매개 변수 Pm-Table.account-ID 및 기본 선택 전문가가 자동으로 표시됩니다.

두 번 클릭하면 하위 보고서에 대한 새 탭이 표시됩니다. 장기적으로는 대부분의 섹션이 억제되기를 원할 것입니다. 따라서 출력은 그리드에 불과합니다.

모두 완료되면 주 보고서를 실행하면 두 가지 결과 집합이 모두 표시됩니다.

+0

고마워. 나는 오늘 그것을 시험하려고 노력할 것이다! – pStan

관련 문제