sql - 디자인 - 액세스 보고서 편집




ID로 그룹화 된 테이블 릭스 행에 하위 보고서를 포함 할 수 있습니까? (2)

1 단계 : 새 보고서 추가 및 데이터 집합 (Ex Report Name :: SubReport)을 사용하여 데이터 채우기

2 단계 : 다른 새 보고서를 만들고 데이터 집합을 사용하여 데이터를 채 웁니다 (예 : Report Name :: Main_Report).

3 단계 : 하위 보고서를 사용하여 원하는 행 셀을 선택하고 해당 셀을 선택하고 마우스 오른쪽 버튼을 클릭 한 다음 ---> 삽입 -> 특정 셀에 하위 보고서 추가를 클릭합니다.

4 단계 : 그런 다음 해당 셀을 마우스 오른쪽 버튼으로 클릭하고 하위 보고서 속성으로 이동하여 드롭 다운에서 사용할 보고서 (하위 보고서 이름)를 선택합니다. 다른 속성을 사용하지 않고 주 보고서를 미리 봅니다.

5 단계 : 이제 할당 된 열에서 전체 보고서 데이터를 볼 수 있습니다.

6 단계 :하지만 기본 키를 기반으로하는 매개 변수를 사용하면 생각할 시간이 하나 있습니다. 주요 매개 변수를 사용하는 경우에만 하위 이름으로 전달되는 매개 변수 이름이 같은 이름으로 보냅니다. 이 매개 변수에는 주 보고서와 하위 보고서에 대한 참조 열이 있어야합니다.

7 단계 : 의심스러운 점이 있으면 회신 해주십시오.

ID로 그룹화 된 테이블 릭스 행에 하위 보고서를 포함시키고 해당 ID를 하위 보고서로 전달하여 실행할 수 있습니까? 기본적으로 하위 보고서는 주 테이블 릭스의 그룹화에 사용되는 ID를 기반으로 두 번째 데이터 집합의 데이터를 반환합니다.

내 메인 tablix에는 ID로 그룹화 된 4 개의 행이 있습니다. 여기서 주요 데이터 세트에서 몇 개의 그래프를 만듭니다. 두 번째 데이터 집합은 ID 당 수백 개의 행을 포함 할 수있는 시뮬레이션을 반환하기 때문에 매우 비효율적이므로 조인 문에서이 작업을 수행하지 않으려합니다. 내 주 tablix 내에서 5 행에 tablix를 추가하고 dataset2의 결과를 표시하려고하지만 Tablix1의 현재 그룹 내에서만 실행해야합니다.

Dataset1은 기본 tablix의 각 그룹에 대해 고유 한 iGoalID를 사용하여 이와 유사합니다.

데이터 세트 2는 다음과 같습니다.

나는 DataSet2를 통해 반복하고 데이터를 표시 할 수 있지만 주요 tablix iGoalID dataset2의 iGoalID와 동일하게 그룹화 할 수있게하고 싶습니다.


하위 보고서를 별도의 보고서 .rdl로 작성하고 ID의 매개 변수를 허용하도록 빌드해야합니다. 상위 보고서에 추가 된 하위 보고서에 ID 매개 변수를 전달합니다. 하위가 빌드되고 테스트되고 저장되면 기본 탭의 삽입 -> 하위 보고서를 사용하여 하위 보고서를 기본 보고서에 추가합니다. 하위 보고서를 만들 위치의 디자인보기에서 셀을 선택하고 하위 보고서를 삽입 할 수 있어야합니다.

포함 된 보고서로 전달할 매개 변수를 지정하려면

  1. 디자인보기에서 하위 보고서를 마우스 오른쪽 단추로 클릭 한 다음 하위 보고서 속성을 클릭합니다.
    1. 하위 보고서 속성 대화 상자에서 매개 변수를 클릭합니다. 추가를 클릭하십시오. 새 행이 매개 변수 격자에 추가됩니다.
    2. 이름 입력란에 하위 보고서에 매개 변수 이름을 입력하거나 목록 상자에서 매개 변수 이름을 선택하십시오. 이 이름은 하위 보고서의 쿼리 매개 변수가 아닌 보고서 매개 변수와 일치해야합니다.
    3. 값 목록 상자에서 하위 보고서로 전달할 값을 입력하거나 선택합니다. 이 값은 정적 텍스트이거나 주 보고서의 필드 또는 다른 개체를 참조하는 식일 수 있습니다.




report-builder2.0