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