2017-01-12 1 views
0

테이블 릭스에서 포맷 한 여러 필드로 구성된 서로 다른 여러 주소가 있습니다. 그런 다음 잘라내어 인쇄하여 봉투에 첨부해야합니다.SSRS 페이지 당 여러 행

보고서 작성기 3.0을 사용 중이며 미리 작성된 모델을 원시 SQL 액세스가없는 데이터 원본으로 사용하여 데이터를 가져옵니다.

내가 겪고있는 문제는 하나의 주소가 다른 주소 바로 아래에 있고 따라서 A4 페이지 당 주소가 8 개인 데 비해 페이지 당 3 열의 주소가 필요하다는 것입니다. 이 일을 쉽게 할 수있는 방법이 있습니까? 데이터 집합에서

+1

이 시도하고 특정 문제에 돌아올 : http://picnicerror.net/development/sql-server/create-multi-column -lists-sql-server-reporting-services-ssrs-2011-10-03/ –

+0

@ Nick.McDermaid 이것은 내가 원했던 것입니다. 이 문제를 해결하기 위해 노력해 주셔서 감사합니다. – mizumi

답변

0

- 그것은 가정은 기반 SQL - 그것은으로 이동하고이 분야를 기반으로 테이블 릭스에 열 그룹을 추가해야하는 열 계산 열 추가

select (row_number() over (partition by AddIDCol order by SortCol)-1) % 3 as ColumnNumber 
     ,AddressLine1  -- To get a 0 based list, add the -1 here ^^ 
     ,AddressLine2 
     ,etc 
from AddressesTable 

이의 때문에 작동을 모듈로 연산자 %. 주어진 나누기를 수행 한 후 나머지를 반환합니다. 그래서 제로 기반 행 번호 % 3 결과 테이블은 다음과 같이 보일 것이다 :

RowNum | Mod3 
0  | 0  0/3 = 0 remainder 0 
1  | 1  1/3 = 0 remainder 1 
2  | 2  2/3 = 0 remainder 2 
3  | 0  3/3 = 1 remainder 0 
4  | 1  4/3 = 1 remainder 1 
5  | 2  5/3 = 1 remainder 2 
6  | 0  6/3 = 2 remainder 0 
7  | 1  7/3 = 0 remainder 1 
8  | 2  8/3 = 0 remainder 2 
etc 
+0

답변 해 주셔서 감사합니다. 불행히도 내가 좋아할만큼 SQL 액세스 권한이 없을 수도 있지만 대답을 사용할 수있는 곳이 확실치 않습니다. – mizumi

+0

@mizumi 데이터를 가져 오는 방법으로 질문을 업데이트 할 수 있다면 더 관련성 높은 답변을 얻을 수 있습니다. 상황이 중요합니다. – iamdave

+0

죄송합니다. 나는 더 명확히하려고 노력했습니다. – mizumi

관련 문제