0

SQL Server Business Intelligence Studio에서 저장 프로 시저의 값을 표시하는 SSRS 보고서가 있습니다. 저장 프로 시저는 120 개의 행을 반환하며, 각 행은 보고서에 표 형식으로 표시됩니다.SSRS 보고서의 여러 페이지를 단일 페이지로 렌더링

이제는 120 페이지가 있으며, 각 페이지에는 저장 프로 시저의 한 행에 해당하는 테이블이 하나씩 있습니다. SSRS 보고서에는 30 페이지가 있어야하며 각 페이지에는 저장 프로 시저의 4 행인 4 개의 테이블이 있어야하므로 모든 페이지에 4 개의 테이블이 필요합니다.

그룹화 및 페이지 나누기를 추가했지만 도움이되지 않았습니다. 저를 도와주세요.? 사전에

Currently I have

Actually I want like this

감사합니다.

답변

0

보고서 코드에 추가하십시오. <Page></Page>.

내부 그것은 다음과 같이해야합니다 :

<Page> 
    <InteractiveHeight>0in</InteractiveHeight> 
    <InteractiveWidth>8.5in</InteractiveWidth> 
</Page> 

변경 InteractiveHeight 값입니다. 당신은 내가 그것에 0in을 넣었다는 것을 알 수 있습니다. 즉 높이 제한은 없습니다. 보고서는 단지 1 페이지에 항상 표시됩니다. 측정/보고서의 높이를 인치 단위로 예측하여 보고서의 페이지 당 4 개의 표만 표시하십시오.

코드를 보는 방법을 잘 모르는 경우 다음 단계를 따르십시오.

1. Go to Solution Explorer. 
2. Right Click the report. 
3. Click View Code 
당신이 그룹화 열을 추가 할 proc 디렉토리를 변경할 수 있습니다
+0

도움을 주셔서 감사합니다. 그러나 표 형식 2 * 2 행렬 형식으로 표시하고 싶습니다 (이미지 참조). 그 방법을 말할 수 있습니까 –

+0

테이블이 동적입니까? 제 말은 루프에 있거나 120 개의 테이블을 따로 설치하는 것입니까? – Aldrin

+0

아니요, 정적 테이블입니다. 열 이름 값 형식 (Excel과 같은 SSRS의 기본보기)으로 보는 대신 다른 형식을 사용하고 있습니다. 내가 추가 한 이미지도 참조하십시오. –

0

및 테이블 열, 일부는이를 달성하기 위해 SQL을 조작하지만 행할 필요가있을 것이다이

*group, table,row columns* 
    group1, table1,row1 
    group1, table2,row2 
    group1, table3,row3 
    group1, table4,row4 
    group2, table1,row5 
    group2, table2,row6 
    group2, table3,row7 
    group2, table4,row8 
    .. 

같은.

그러면 ssrs 보고서에서 목록 개체를 넣습니다. 목록은 위에 정의 된 그룹 열에 그룹화됩니다. 사각형 개체 (사각형을 함께 테이블을 유지하는 것입니다)로 2 x 2 형식으로 4 개의 테이블을 추가, 각 테이블 (속성에서) (테이블 1 : 테이블 = 테이블, 테이블 2 : 테이블 = 테이블 등), 필터를 갖습니다 목록에 사각형을 추가하십시오. 목록의 그룹 등록 정보에서 그룹 간 구분을 확인하십시오. 이제 페이지는 정의한 그룹을 기반으로합니다. 동일한 그룹 (페이지)의 각 표에는 필터를 기반으로 한 데이터 만 표시됩니다.

관련 문제