Вся таблица перемещается на следующую страницу при визуализации отчета SSRS 2005 (в формате .pdf) в SSRS 2008 - PullRequest
13 голосов
/ 10 февраля 2010

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

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

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

Ответы [ 4 ]

2 голосов
/ 21 апреля 2010

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

1 голос
/ 27 октября 2014

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

Странно ... Но, может быть, все зависит от общей схемы отчета или чего-то в этом роде.

Спасибо!

0 голосов
/ 07 июля 2010

Я использую элемент управления WinForms средства просмотра отчетов VS 2005 (версия 8.0.50727.42) У меня похожая проблема.

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

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

0 голосов
/ 06 июля 2010

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

...