Подтвердить что ты не робот

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

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

4b9b3361

Ответ 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, а затем экспортируется, как ожидалось.

  • Не забудьте повторно развернуть отчет.