Отчет SSRS не будет отображаться в альбомной ориентации - PullRequest
1 голос
/ 01 мая 2009

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

Ответы [ 2 ]

2 голосов
/ 02 мая 2009

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

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

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

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

0 голосов
/ 01 мая 2009

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

...