Отладка подкачки в службах отчетов SQL - PullRequest
0 голосов
/ 11 октября 2009

Я работаю над своим первым значительным проектом Sql Reporting Services и у меня проблемы с подкачкой страниц. Большинство отчетов уже работают.

То, что происходит, - это то, что я получаю разные номера и места разрывов страниц между Web Reportviewer, PDF и Word документами. Слово является самым близким, но ни одно из трех не является действительно правильным.

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

У кого-нибудь есть предложения, с чего начать?

Я использую VS2008, SQL2008 DE на Vista Dev Box.

1 Ответ

0 голосов
/ 12 октября 2009

Это на самом деле не проблема - различные средства визуализации отображают отчет соответствующим образом для своего вывода. Веб-программа просмотра оптимизирована для чтения с экрана и, как правило, позволяет получать больше содержимого на страницу, чем программа просмотра PDF, поскольку программа просмотра PDF ограничена размером бумаги, в которую она форматируется. Таким образом, вы получаете больше страниц при рендеринге для PDF, чем в Интернете; однако содержание отчета точно такое же.

Лучшей иллюстрацией этого является средство визуализации Excel - в большинстве случаев средство визуализации Excel отображает весь отчет на одном листе (для отчетов с группировкой и разрывами страниц, заданными в нижнем колонтитуле группы, каждая группа будет отображаться на отдельном листе) , Вы не хотели бы, чтобы средство визуализации Excel создавало листы искусственно, чтобы разбить ваш отчет на страницы. Это делает правильную вещь, которая заключается в том, чтобы включить все данные в один большой рабочий лист, даже если это логически можно представить как одну большую «страницу».

Длина страницы веб-рендерера определяется атрибутом InteractiveHeight отчета (в свойстве InteractiveSize на панели «Свойства» для отчета), но интерактивная высота является приблизительным значением, а не фиксированным параметром разрыва страницы, и разрывы страниц все еще могут сохраняться не соответствуют PDF-версии, даже если для InteractiveHeight задана та же длина, что и для целевой страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...