2014-07-24 3 views
0

나는 '외부'테이블을 가지고 있습니다.
그룹 변수로 DataSet을 매개 변수화하는 방법은 무엇입니까?

이 표의 각 행 안에는 여러 DataSet과 관련된 여러 테이블을 표시해야합니다.

그러나 그룹의 매개 변수로 이러한 '내부'DataSets을 제한 할 수있는 방법에 대해서는 잘 모릅니다.

가능합니까?

업데이트

다음 단계는 문제가 중첩 된 데이터 집합이 비어 결과가있을 때 하위 보고서가 ... 심지어 정적 콘텐츠를 표시되지 않는 것입니다); 하위 보고서를 표시 할 수 있습니다.

여기에 nice post 하위 보고서를 강제로 열도록 설정했습니다.

아이디어가 간단합니다. 그렇게 보이는 텍스트 상자에 결과를

select ' ' as Dummy 

및 사용 : 당신은 같은 쿼리 하위 보고서 가짜 데이터 집합을 추가 할 필요가

=First(Fields!DUMMY.Value, "DataSetToForceSubreportVisibility") 

그것은 마법처럼 작동합니다.

답변

2

예, 이것은 하위 보고서를 통해 수행 할 수 있습니다.

1) "외부"테이블의 각 행에 대해 원하는 모든 "내부"테이블을 포함하는 보고서를 작성하십시오. ID 매개 변수가있는 데이터 집합으로이 테이블을 채우십시오. 모든 내부 테이블은 단일 그룹 멤버에 대한 것입니다.

2) 외부 테이블에 대한 기본 보고서를 작성하십시오. 이 보고서에는 List 컨트롤이 포함되어 있으며 외부 그룹의 멤버 (ID)를 가져 오는 데이터 집합으로 채 웁니다.

목록의 각 셀 내부에는 하위 보고서 (1에서 작성한 보고서)가 있습니다. 하위 컨트롤의 ID 매개 변수에 List 컨트롤에 대해 선택한 ID를 포함하는 필드를 전달합니다.

관련 문제