SSRS 2005 с матрицей и списком показывает пустую страницу между каждой страницей данных при печати или экспорте в PDF

Я использую SQL Server Reporting Services 2005 - я создал портрет отчет 8.5in by 11in A4.

Отчет состоит из заголовка, тела и нижнего колонтитула.

Тело состоит из многих текстовых полей в расположении на 2 столбца и под ними матрица, помещенная на список.

Матрица состоит из 2 фиксированных строк (с 1 фиксированным текстовым столбцом в верхнем ряду и 2 полевыми столбцами набора данных в нижней части одна) и многими столбцами (каждый с шириной 0.875 дюймов и данными, взятыми от различных полей набора данных). Я использую выражение группы =Ceiling (RowNumber (Ничто)/5) в списке, чтобы заставить столбцы матрицы запустить ниже предыдущих каждые 5 повторных столбцов.

Проблема, с которой я сталкиваюсь, состоит в том, что пустая страница (только с заголовком и нижним колонтитулом) появляется между каждой страницей данных отчета, когда я экспортирую отчет PDF или печатаю его физически, если матрица охватывает больше чем одну страницу данных. Существует много комнаты для столбцов матрицы на странице. Я попробовал следующее, но напрасно:

1) Я проверил что Страница Width (8.5in)> = Ширина Тела (7.20833 дюймов) + Левое поле (0) + Правое поле (0)

2) Я проверил что Высота Page (11 дюймов)> = Page. TopMargin (0) + Заголовок. Высота (2 дюйма) + Тело. Высота (6.60417 дюймов) + Нижний колонтитул. Высота (0.89583 дюйма) + Page. BottomMargin (0)

3) Я играл вокруг с различными граничными значениями, в пределах от 0in к 0.5 дюймам для левых, права, главных и нижних полей.

4) Я установил свойство CanGrow всех текстовых полей на ложь. Это также имеет нежелательный эффект прерывания текста, когда это не может соответствовать, но несмотря на это, пустая проблема страницы все еще происходит.

5) Я поместил список и матрицу вместе в прямоугольнике с пробелом (направо от матрицы) вне прямоугольника.

Единственная вещь, которая мешает пустым страницам появиться, изменяет список, группирующий выражение к =Ceiling (RowNumber (Ничто)/2), т.е. сделайте матричный запуск новой "таблицей" каждые 2 повторных столбца (а не 5). Это, однако, я не понимаю, поскольку существует много пространства для 3 других столбцов с правой стороны от них, и это нечетно и неопрятно, чтобы просто поместить 2!!

Я был бы очень признателен за любую справку в этом!Заранее спасибо! Tim

9
задан Jonathan Leffler 8 September 2013 в 18:04
поделиться