2017-11-14 8 views
0

SSRS 2013에서 작업 중이며 일부 페이지에 하이퍼 링크가있는 보고서를 내보낼 때 문제가 있습니다. 이 문제는 Excel에서만 발생하며 CSV에서는 발생하지 않습니다. 데이터 양이 많을 경우 (50,000 개 이상의 행이 각 행에 일부 사용자 이름에 대한 하나의 하이퍼 링크 임) 내가 Excel로 내보낼 때 다음 제거 된 기능 : /xl/worksheets/sheet1.xml의 하이퍼 링크 부분

은 내가 오류 로그 메시지입니다 : 파일 에서 검출 된

error237240_01.xmlErrors 를 'E : \ VIP.xlsx'Excel 파일 수준 유효성 검사를 완료 및 수리. 이 통합 문서의 일부는 하고 수리 또는 기능 discarded.Removed 수도 : 나는 내가 어떻게이 문제를 해결 할 수있는 문제가있을 수 있습니다 무엇

/xl/worksheets/sheet1.xml 부분에서 하이퍼 링크를?

답변

0

잘못된 URL 하이퍼 링크가있는 것 같습니다.

은 정말 SSRS 모르지만, mabye 여기 https://docs.microsoft.com/en-us/sql/reporting-services/report-design/add-a-hyperlink-to-a-url-report-builder-and-ssrs을 문서를 다음은

내가 Removed Feature: Hyperlinks와 (다른 소스가 아닌 SSRS)에서 비슷한 문제가 한 문제를 해결할 것입니다 - 어쩌면이 작업을 수행하는 데 도움을줍니다

내가 시트에서 무효 하이퍼 링크를 발견했습니다. 나는 다음과 같은 방법으로 변경


hyp1) http://www.domedomain.org, www.anotherdomain.com
hyp2) https://www.example.com http://www.sometnihg.net http://www.test.com
(무효 hyperelinks) :
hyp1) http://www.domedomain.org
일부 하이퍼 링크

같은 Target 두 개의 하이퍼 링크가 있었다 hyp2) https://www.example.com
(실제 유효한 하이퍼 링크)

그리고 지금은 모두 작동하는 것 같습니다.

당신은 XLSX 파일의 압축을 풀고

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> 
    ... 
    <Relationship Id="rid1" Target="http://www.example.com" TargetMode="External" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"/> 
    <Relationship Id="rid2" Target="http://www.example2.com" TargetMode="External" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"/> 
    ... 
</Relationships> 

같이 정의 하이퍼 링크 XML 파일 /xl/worksheets/_rels/sheet1.xml.rels 을 찾아 내용

속성 대상도 찾아보실 수 있습니다