2017-03-21 5 views
0

보고서 작성기 3.0을 사용하고 있습니다. 나는 테이블이나리스트를 사용하지 않는다. 텍스트 상자에서 표현식을 사용하고 있습니다. 값은 잘 보이고 심지어 원하는 새로운 페이지로 확장됩니다. 이제 내 문제는 얼마나 많은 페이지가 끝나더라도 마지막 페이지의 맨 아래에 다른 텍스트 상자가 있어야한다는 것입니다. 이 텍스트 상자는 첫 번째 텍스트 상자 다음에 올 수 없으며 마지막 페이지의 맨 아래에 있어야합니다 (보고서 꼬리말로). 비즈니스가 원하지 않는 이전 페이지에 빈 공간이 남기 때문에 페이지 꼬리말을 사용할 수 없습니다. 이렇게하는 방법에 대한 아이디어가 있으십니까? 감사,SSRS 숨겨진 바닥 글에서 공백 제거 또는 마지막 페이지의 아래쪽에만 텍스트 붙여 넣기 방법

답변

0

보고서 본문에서 "마지막"것으로 텍스트 상자를 추가하면 마지막 페이지에만 인쇄됩니다. 다른 모든 객체가 인쇄되고 (테이블 릭스 인 경우) 데이터 세트를 통해 순환 한 후에 만 ​​인쇄 할 수 있습니다. 바닥 글을 숨기려면 바닥 글을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 다음 "마지막 페이지에 인쇄"를 선택 해제하십시오.

+0

@Ritcey 답장을 보내 주셔서 감사합니다. 나는 이것을 시도했다, 그것은 마지막 페이지에서만 나의 텍스트 박스를 인쇄한다. 그러나 아직도 보고서의 가장 아래에 없다. – Pasoum

+0

텍스트 상자는 그 위의 모든 항목의 정밀도를 제어하지 않는 한 절대 위치가 아니라 위 항목보다 상대적으로 인쇄됩니다. 꼬리말의 마지막 페이지에이 상자를 넣을 수없는 이유가 있습니까? –

+0

이유는 내 질문에 있으며 바닥 글 영역은 이전 페이지에도 보존되지만 바닥 글은 페이지에 숨겨져 있기 때문입니다. 나는 4inces를 footer로 예약했다. 즉, 내 리포트의 모든 페이지에 클라이언트가 원하는 것이 아닌 4inches의 빈 공간을 갖게됨을 의미한다. – Pasoum

0

실제로 소리가 나거나 있어야하는 것보다 더 힘듭니다. 내가 생각할 수있는 유일한 방법은 마지막 레코드와 페이지 하단 사이의 거리를 계산하는 것입니다. 이것은 표시되는 레코드의 수와 페이지 당 얼마나 많은 레코드를 기반으로해야합니다. 그런 다음 이것을 적용하기 위해 텍스트 상자의 시작 부분에 줄 바꿈을 추가하여 텍스트를 아래로 밀어 넣을 수 있습니다.

필요한 경우 줄 바꿈을 표현식에 vbCrLf이라고합니다. 텍스트 상자에 Can Grow 속성이 설정되어 있는지 확인하십시오.

+0

나는 그것이 유일한 방법이라고 생각한다. 이제 그 거리를 알아내는 것을 알고 있습니까? – Pasoum

+0

@Pasoum 이것이 일어나는 방법에 대한 나의 아이디어입니다. 바라건대 그것은 올바른 방향으로 당신을 가리킨다. 이 접근 방식을 시도한 후에 특정 문제가 발생하면 가능한 한 많은 세부 정보를 포함하여 새로운 질문으로 게시하는 것이 좋습니다. – StevenWhite

+0

Ok @StevenWhite. 나는 이미 그것을 시도하고 페이지의 전체 크기, 내 텍스트 상자의 크기를 검색하고 나머지 보고서 크기를 계산하는 방법을 알아낼 수 없습니다. – Pasoum