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

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


person mirezus    schedule 06.02.2009    source источник


Ответы (3)


Обновить

Также см. Мой ответ о том, как чтобы добавить новую опцию рендеринга 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 - я не использовал ни один продукт, просто знаю об их существовании.

Или для действительно смелых вы можете создать свой собственный пользовательский рендерер

person Chris Latta    schedule 12.02.2009
comment
& rc: SimplePageHeaders = True не работает с моим экземпляром SSRS 2008 R2 .. :( Чтобы получить URL-адрес, щелкните экспорт в Excel, который на мгновение открывает всплывающее окно, нажмите Esc, чтобы остановить рендеринг и автоматическое закрытие окна, скопируйте URL из адресной строки .... - person Faiz; 12.09.2011

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

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

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

person Registered User    schedule 06.02.2009

Несколько замечаний о моем опыте применения мода config в ответе Криса:

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

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

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

person jimasp    schedule 26.11.2012