Экспорт SSRS 2008 в Microsoft Word не включает верхние и нижние колонтитулы.
-
21-08-2019 - |
Вопрос
У меня есть отчет, который недавно был преобразован из SSRS2005 в SSRS2208.
Заголовок отчета имеет фон, который рассчитывается в зависимости от номера страницы.В нижнем колонтитуле отчета есть изображение и два текстовых поля, также рассчитываемые в зависимости от номера страницы.
Предварительный просмотр отчета в Business Intelligence Development Studio отображается корректно, экспорт в PDF также работает корректно.Однако при экспорте в Microsoft Word верхний и нижний колонтитулы исчезают, а поля страницы увеличиваются примерно на 1,5 см.
Часть этой проблемы, связанная с полями, была описана в Microsoft Connect и решена.Исправление должно быть «в SqlServer2008R2 CTP3 и более поздних версиях».
Решение 2
В результате некоторых экспериментов выяснилось, что функция экспорта в документ Word не работает, если
- Элементы верхнего или нижнего колонтитула имеют свойства, которые рассчитываются в зависимости от номера страницы.
- верхние и нижние колонтитулы имеют фоновые изображения
Упрощение содержимого верхнего и нижнего колонтитула должно заставить их появиться.
Вероятно, существует больше ситуаций, когда верхние и нижние колонтитулы не экспортируются в Microsoft Word, чем те две, которые я перечислил.Насколько мне известно, нет способа заставить более сложные верхние и нижние колонтитулы работать с функцией экспорта в документ Word.
Другие советы
Я не уверен, как это сделать, но у меня может быть идея.В SSRS 2005 при экспорте в Excel вам пришлось изменить настройки информации об устройстве Excel в файле конфигурации SSRS, чтобы использовать SimplePageHeaders: http://msdn.microsoft.com/en-us/library/ms155069(SQL.90).aspx (Как: http://mysqlserverlog.com/2008/01/03/change-export-options-for-reporting-services.aspx)
Я посмотрел настройки информации об устройстве Word, но, насколько я могу судить, такого параметра нет: http://msdn.microsoft.com/en-us/library/cc281123.aspx
Но удачи!
У меня есть отчет, в котором верхний и нижний колонтитулы экспортируются правильно, однако на первой странице Word интерпретирует нижний колонтитул как другой и по какой-то причине скрывает его.Кажется, между первой и остальными страницами есть небольшая разница в высоте.
Если вы редактируете нижний колонтитул, в Word 2007 и 2010 есть флажок, который позволяет вам все равно его отобразить.Не знаю, почему SSRS экспортирует его по-разному между первой и другими страницами.