Экспорт из SSRS в Excel без заголовков [закрыт]

есть ли способ экспортировать в excel из отчета SSRS, чтобы заголовок, отображаемый на первой странице отчета, был опущен только в экспорте excel? В настоящее время он добавляет замороженную рамку в верхнюю часть листа.

3 ответов


обновление

Также см. Мой ответ о том, как добавить новый параметр рендеринга Excel, который удаляет заголовок

оригинальный ответ следующее:

Если вы можете получить URL для вывода Excel (некоторые версии SSRS оставляют браузер, отображающий его), вы можете добавить некоторый код до конца:

&rc:SimplePageHeaders=True

это удаляет заголовок. Это ручной хак, который пригодится, или вы можете добавить его в rsreportserver.конфиг файл

<Render>
    <Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering">
        <Configuration>
            <DeviceInfo>
                <SimplePageHeaders>True</SimplePageHeaders>
            </DeviceInfo>
        </Configuration>
    </Extension>
</Render>

не есть Aspose.Клетки или OfficeWriter - Я не использовал любой продукт, я просто знаю об их существовании.

или для действительно смелый, вы можете создайте свой собственный рендерер


к сожалению, службы Reporting Services 2000, 2005 и 2008 не имеют возможности изменять результаты отчета на основе метода рендеринга, выбранного пользователем. Это означает, что единственной альтернативой является создание параметра отчета, который будет скрывать или показывать заголовок.

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

Я был бы готов заплатить небольшую сумму денег за заказ визуализация-метод расширения, если кто-то закодировал решение этого. Но на сегодняшний день, я не видел кода, который достигает этой цели.


пара заметок о моем опыте применения config mod в ответе Криса:

  1. Если отчет был создан Мастером отчетов, обратите внимание, что мастер помещает текст "заголовка" отчета в тело, а не в заголовок. Итак, убедитесь, что ваш заголовок на самом деле находится в разделе заголовка.

  2. Я обнаружил, что использование предварительного просмотра отчета VS 2008 не покажет изменения при экспорте. Однако, когда я вернулся, чтобы просмотреть мою веб-страницу (которая содержит элемент управления ReportViewer), я нажал Ctrl+F5, а затем экспортировал, как ожидалось.

  3. Не забудьте повторно развернуть свой доклад.