2009-05-01 2 views
1

У меня есть отчет в службах отчетов SQL 2005. Это отчет на стороне сервера, а ширина - 11 дюймов, а высота - 8 дюймов. Когда я запускаю конструктор VS, он отлично работает. Тем не менее, когда я показываю его в контролере просмотра отчетов моего приложения Windows, он отображается в портретном режиме, а не в ландшафтном режиме. У меня есть еще один отчет размером 14 x 8 дюймов, который отображается правильно. Я не могу понять, почему он работает, а другой нет. Есть идеи?Отчет SSRS не отображается в ландшафте

ответ

2

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

Когда сервер выполняет отчет, вместо чтения свойств из исходного отчета, когда в связанном отчете не найдены свойства, он просто оставляет свойства пустыми. Затем зритель отображает отчет с использованием значений по умолчанию для размера страницы и т. Д. Я просто запустил команду обновления для базы данных ReportServer, чтобы скопировать свойства в связанный отчет из исходной записи отчета.

Другим решением этой проблемы можно найти здесь:

http://blogs.msdn.com/bwelcker/archive/2005/09/07/461758.aspx

0

Я считаю, что есть свойство отчета, которое вы можете установить на RDL, которое позволяет вам указать портрет или пейзаж. У меня больше нет VS 2005, но в VS 2008 просто выберите «Свойства отчета», и это один из первых вариантов. Я бы поспорил, что это похоже на VS 2005.

+0

Там нет такой опции в VS2005. – NYSystemsAnalyst

 Смежные вопросы

  • Нет связанных вопросов^_^