2009-10-11 2 views
0

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

Что происходит, что я "м получать различные числа и расположения разрывов страниц между веб-ReportViewer, PDF и документов Word. Слово является самым близким, но ни один из трех не совсем правильно.

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

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

Я USI ng VS2008, SQL2008 DE на окне Vista Dev.

ответ

0

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

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

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

+0

Спасибо, это был один параметр, который я не понял. Для моего приложения я сделал простой выход и удалил весь пейджинг. В этом случае результат получился лучше, но мне повезло. После того как я закончу это, я отправлю эксперимент с параметром. благодаря –

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