2012-10-31 8 views
1

고객이 보고서 머리글에 보고서 기반의 기준 (실제로는 날짜와 같은 보고서 변수)을 포함하고자하는 SSRS 보고서를 작성하고 있습니다.SSRS 보고서 형식 지정 Excel

텍스트 상자를 사용하여이 작업을 시도했지만 텍스트 상자를 가져올 때 내보내기가 미친 셀 병합이 아닌 방식으로 텍스트 상자를 배치하는 것처럼 보일 수 없습니다.

또한 보고서 본문의 표를 사용하여이 작업을 시도했지만 보고서의 각 줄에 변수가 추가되었습니다.

마치 웹 양식으로 작업하는 것처럼 위치 속성이 표시되지 않지만 수행 할 작업이 손실되었습니다. 어떤 제안? 감사!

답변

1

Excel로 내보내기 할 때 셀 병합은 사실 보고서 렌더링 엔진이 원본 보고서 디자인과 충실하게 유지하려고하는 방법입니다. 이를 최소화하는 가장 좋은 방법은 렌더 요소가 셀을 병합하지 않고도 보고서를 정렬 할 수 있도록 보고서 요소의 가장자리를 가능한 한 서로 정렬시키는 것입니다.

선택한 보고서 매개 변수의 값을 표시하기 위해 보고서 머리글에 텍스트 상자를 넣음으로써 수행하는 작업은 일반적으로 사용되는 좋은 방법이므로 올바르게 배치하기 위해 레이아웃을 계속 실험 해보십시오.

좀 더 자세하게 보고서를 내보낼 때 무슨 일이 일어나고 있는지 설명 할 수 있다면 더 많은 조언을 드릴 수 있습니다.

+0

도움 주셔서 감사합니다. Nathan! 이것은 제가 기대했던 것입니다 만, 제가 이미 알고 있다고 생각한 것을 검증하기를 원했습니다. –

+2

셀 병합을 방지하려면 보고서에 그리드 크기 (예 : .25 인치)를 선택하고 모든 요소가 적절한 배수로 시작하고 크기가 짝수 배가되도록해야합니다. –

1

보고서에 보고서 끝에 추가 테이블을 추가하고 테이블 릭스 앞에 페이지 나누기를 지정합니다. 대형 단일 셀 테이블에서 인용 된 텍스트, 내장 필드 및 매개 변수 값을 사용하여 문장을 작성하여 모든 매개 변수 정보를 나열합니다. Tablix "매개 변수"의 이름을 레이블로 지정하여 보고서를 다운로드 할 때 모든 매개 변수 데이터가 멋지고 비 침습적 인 형식으로 전달됩니다. 보고서 문제를 해결할 때 이것은 매우 귀중한 것으로 판명되었습니다. 여기

은 예입니다!

= 전역 REPORTNAME + + 사용자 "로 실행"+ FormatDateTime (전역 EXECUTIONTIME, DateFormat.ShortDate!) + "의"사용자 ID + + vbcrlf + "!". " 매개 변수 : 과학 영역 ("+ 매개 변수! ScienceAreaID.Label ("+ 매개 변수! BusinessEntityID.Label + "), 전달 가능 상태 코드 ("+ 매개 변수! + "), 추력 영역 ("+ 매개 변수! ThrustAreaID.Label + "), 중심 ("+ 매개 변수! CenterID.Label + ")" + IIF (매개 변수! TaskActiveFrom.Value는 Nothing, "", " between "+ FormatDateTime (매개 변수! TaskActiveFrom.Label, DateFormat.ShortDate)"+ FormatDateTime (매개 변수! TaskStartFrom.Label, DateFormat)"사이에 작업이 시작됨 "(매개 변수! TaskStartFrom.Value는 Nothing," "," .ShortDate) + "FormatDateTime (Parameters! TaskStartTo.Label, Dateformat.ShortDate)) + IIF (매개 변수! DeliverablePlannedFrom.Value는"+ FormatDateTime (매개 변수! DeliverablePlannedFrom) "사이의 NOTHING," " (매개 변수! DeliverableExtendedFrom.Value는 Nothing입니다. ",", ", 배달 가능 기간은"+ " FormatDateTime (매개 변수! DeliverableExtendedFrom.Label, Dateformat.ShortDate) + "및"+ FormatDateTime (PaIIF (매개 변수! PublicationReceivedDateFrom.Value는 NOTHING, "", ","+ FormatDateTime (Parameters! PublicationReceivedDateFrom.Label, Dateformat.) 사이의 수신 된 게시 날짜입니다.ShortDate) + "및"+ FormatDateTime (매개 변수! PublicationReceivedDateFrom.Label, Dateformat.ShortDate))