Есть ли способ экспортировать Excel из отчета SSRS, чтобы заголовок, отображаемый на первой странице отчета, был опущен только при экспорте excel? В настоящее время он добавляет замороженный фрейм в верхнюю часть рабочего листа.
Экспорт из SSRS в Excel без заголовков
Ответ 1
Обновление
Также см. мой ответ о том, как добавить новый вариант рендеринга Excel, который разбивает заголовок
Оригинальный ответ следует:
Если вы можете получить URL-адрес для вывода Excel (некоторые версии SSRS покидают браузер, отображающий его), вы можете добавить код до конца:
&rc:SimplePageHeaders=True
Это удаляет заголовок. Это ручной хак, который вам пригодится, или вы можете добавить его в файл rsreportserver.config.
<Render>
<Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering">
<Configuration>
<DeviceInfo>
<SimplePageHeaders>True</SimplePageHeaders>
</DeviceInfo>
</Configuration>
</Extension>
</Render>
В противном случае Aspose.Cells или OfficeWriter - Я не использовал ни одного продукта, я просто знаю о его существовании.
Или для действительно смелого, вы можете создать свой собственный рендерер
Ответ 2
К сожалению, службы Reporting Services 2000, 2005 и 2008 не имеют возможности изменять результаты отчета на основе выбранного метода визуализации. Это означает, что ваша единственная альтернатива - предоставить параметр отчету, который скроет или покажет заголовок.
Если пользователи обращаются к отчетам через диспетчер отчетов, то это, как правило, не разумное решение, и нет хорошего разрешения проблемы. Если вы используете подписки, которые отображают отчет в Excel и доставляют отчеты по электронной почте, совместному использованию файлов или SharePoint, тогда этот метод подходит для решения проблемы.
Я был бы готов заплатить небольшую сумму денег за расширение пользовательского расширения, если кто-то закодировал это решение. Но на сегодняшний день я не видел набора кода, который достигает этой цели.
Ответ 3
Несколько замечаний по моему опыту применения mod mod в Крисе:
-
Если ваш отчет был создан мастером отчетов, обратите внимание, что мастер помещает текст заголовка отчета в тело, а не заголовок. Итак, убедитесь, что ваш заголовок действительно находится в разделе заголовка.
-
Я обнаружил, что использование предварительного просмотра отчета VS 2008 не будет показывать изменения при экспорте. Однако, когда я вернулся, чтобы просмотреть мою веб-страницу (которая содержит элемент управления ReportViewer), я нажимаю Ctrl + F5, а затем экспортируется, как ожидалось.
-
Не забудьте повторно развернуть отчет.