I have one report that does not export to excel friendly from SSRS 2005. I know I can use
Instead of overriding the existing Excel renderer, what you want to do is supply another renderer that strips out the headers and include this in the list of renderers available to the export menu. You almost have the solution - instead of modifying the current Excel renderer you want to supply another one. There are a couple of tricks here:
Name="EXCEL"
on my system, otherwise you will only see one Excel rendererExcel
as that is the display name supplied by the renderer, so you will see two options called Excel and you won't know which is the one without page headers."fr-FR"
as the attribute value. I'm using "en-AU"
as I am Australian, you would use "en-US"
if you are in USA.Thus, under the current EXCEL renderer (don't replace the existing one) in <Render>
section of rsreportserver.config, you would insert something like:
<Extension Name="EXCEL (No Header)" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering">
<OverrideNames>
<Name Language="en-AU">Excel (No Header)</Name>
</OverrideNames>
<Configuration>
<DeviceInfo>
<SimplePageHeaders>True</SimplePageHeaders>
</DeviceInfo>
</Configuration>
</Extension>
This will give you two Excel options on the Reporting Services export menu: Excel and Excel (No Header)
Don't forget to change the language attribute in <OverrideNames>
to the language on your report server or both options will simply be called Excel