sourcecode

헤더 없이 SSRS에서 Excel로 내보내기

copyscript 2023. 10. 11. 20:53
반응형

헤더 없이 SSRS에서 Excel로 내보내기

보고서 첫 페이지에 표시되는 헤더를 엑셀 내보내기에서만 생략하도록 SSRS 보고서에서 엑셀로 내보낼 수 있는 방법이 있습니까?현재 워크시트의 맨 위에 고정 프레임을 추가합니다.

갱신하다

머리글을 제거하는 새로운 Excel 렌더링 옵션을 추가하는 방법에 대한 내 답변 보기

원래 대답은 다음과 같습니다.

Excel 출력에 대한 URL을 얻을 수 있는 경우(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>

아스포스가 있다는 것에 실패하는 것. 또는 오피스 라이터 - 저는 두 제품을 사용해 본 적이 없고, 존재만 알고 있습니다.

또는 정말 용감한 사람들을 위해, 당신은 당신만의 맞춤형 렌더러를 만들 수 있습니다.

안타깝게도 Reporting Services 2000, 2005 및 2008에는 사용자가 선택한 렌더 방식에 따라 보고서 결과를 변경할 수 있는 방법이 없습니다.이는 헤더를 숨기거나 보여줄 매개변수를 보고서에 제공하는 것이 유일한 대안임을 의미합니다.

사용자가 보고서 관리자를 통해 보고서에 액세스하는 경우 이는 일반적으로 합리적인 해결책이 아니며 문제에 대한 올바른 해결책도 없습니다.보고서를 Excel에 렌더링하는 구독을 실행하고 이메일, 파일 공유 또는 쉐어포인트를 통해 보고서를 전달하는 경우 이 방법이 문제 해결에 적합합니다.

만약 누군가가 이것에 대한 해결책을 코딩했다면, 저는 사용자 지정 렌더 방식 확장을 위해 약간의 돈을 기꺼이 지불할 것입니다.하지만 지금까지 이 목적을 달성하는 코드 세트는 보지 못했습니다.

Chris의 답변에서 config mod를 적용한 경험에 대한 몇 가지 참고 사항:

  1. 보고서 마법사가 보고서를 생성한 경우, 마법사는 보고서의 "헤더" 텍스트를 헤더가 아닌 본문에 배치합니다.따라서 헤더가 실제로 헤더 섹션에 있는지 확인합니다.

  2. VS 2008 보고서 미리 보기를 사용해도 수출에 대한 변경 사항이 표시되지 않는다는 것을 알았습니다.그러나 ReportViewer 컨트롤이 포함된 웹 페이지(ReportViewer 컨트롤 포함)를 다시 찾아갔을 때 Ctrl+F5를 누른 다음 예상대로 내보냈습니다.

  3. 보고서를 다시 배포하는 것을 잊지 마십시오.

언급URL : https://stackoverflow.com/questions/521719/exporting-from-ssrs-to-excel-with-no-headers

반응형