Целая таблица выводится на следующую страницу при представлении отчета SSRS 2005 (как .pdf) в SSRS 2008

У меня есть отчет SSRS 2005, который я показываю в SSRS 2008 как .pdf. Отчет содержит (помимо всего прочего) таблицу, которая очень проста: строка заголовка, детали, ни нижний колонтитул, ни агрегация, ни группировка, сохраняются вместе = false, pageBreakAtStart = false, pageBreakAtEnd = false, repeatHeaderOnNewPage = true. Я изменил размер таблицы намного дольше, чем текст отчета, чтобы быть уверенным, что он не выходит за рамки отчета, отталкивая все. Но, независимо от того, что я пытаюсь, если некоторые строки подробностей в этой таблице нужно будет переместить на следующую страницу, то ENTIRE TABLE будет перенесена на следующую страницу, а не только на дополнительные строки.

Итак, мой вопрос: есть ли обходной путь для этой проблемы, является ли это известной проблемой, или даже возможно, чтобы этот отчет 2005 был правильно отображен в 2008 году?

ПРИМЕЧАНИЕ: это связано с question, которое я ранее задавал здесь, и основан на этом Сообщение форума MSDN, начатое сотрудником. Этот вопрос не совпадает с моим предыдущим вопросом, поскольку я хотел бы, чтобы все работало должным образом с докладом 2005 года. Если это невозможно, это было бы полезно знать, поскольку это указывает на необходимость обновления одного из наших серверов до SQL 2008.

Ответы

Ответ 1

Пробовали ли вы поместить таблицу внутри прямоугольника (и действительно убедитесь, что таблица является дочерним элементом прямоугольника с использованием панели "Структура документа" ).

Ответ 2

На самом деле, я сделал точно противоположное тому, что предлагается в других ответах здесь... Моя таблица уже была внутри прямоугольника, и она все еще переходила на следующую страницу. Поэтому я удалил прямоугольник, и теперь он работает без каких-либо проблем!

Странно..Но все зависит от того, все ли оформление отчета или что-то в этом роде.

Спасибо!

Ответ 3

Я столкнулся с несколькими проблемами в PDF Export, и большинство из них были решены, когда я поместил таблицу в прямоугольник. Это стоит попробовать!

Ответ 4

Я использую VS 2005 Report Viewer WinForms control (версия 8.0.50727.42) У меня возникла аналогичная проблема.

Проблема возникает, когда я пытаюсь поместить текст перед таблицей (для отображения в виде заголовка отчета). Добавляя заголовок отчета, высота первой страницы меньше, чем высота других страниц. Когда строки таблицы превышают по размеру на первой странице, но могут помещаться на вторую страницу, вся таблица перемещается на вторую страницу, а первая страница остается пустой только с заголовком отчета. Но когда строки таблицы превышают, чтобы соответствовать первой странице, а также превышать, чтобы соответствовать второй странице, таблица отображается на первой странице как обычно. Если первая страница и другие страницы имеют одинаковую высоту, проблема не возникает.

Я думаю, что это эффект KeepTogether. Но я уже установил его в False.
Я попробую вариант True/False KeepTogether, тот же результат. Может быть, опция KeepTogether для управления таблицей вообще не работает.