문제

SQL Reporting Services 보고서에 문제가 있습니다.보고서 헤더에 사용자 정의 글꼴을 사용하고 있는데 서버에 배포할 때 PDF/TIFF로 인쇄하거나 내보낼 때 올바르게 렌더링되지 않습니다.서버에 글꼴을 설치했습니다.사용자 정의 글꼴을 사용하려면 추가로 수행해야 할 작업이 있나요?

브라우저에서 글꼴을 보면 올바르게 보입니다. 모든 클라이언트 컴퓨터에 글꼴이 설치되어 있기 때문입니다.


Ryan에게 감사드립니다. FAQ 게시물이 문제를 해결했습니다.서버에 글꼴을 설치하면 인쇄 문제는 물론 차트(서버에서도 렌더링되는) 문제도 해결됩니다.귀하가 지적한 것처럼(FAQ에서도 언급됨) Reporting Services 2005는 PDF 파일에 글꼴을 포함하지 않습니다.지금은 괜찮을 것 같습니다. 가장 중요한 부분은 인쇄를 누르고 올바른 글꼴을 얻을 수 있다는 것이었습니다.

글꼴이 바로 표시되지 않는 이유는 FAQ에 나와 있습니다.

큐:내 클라이언트/서버에 글꼴을 설치했지만 여전히? 's 또는 블랙 박스를 볼 수 있습니다.왜? ㅏ:클라이언트 컴퓨터의 경우 PDF 뷰어의 모든 인스턴스를 닫은 다음 다시 열면 문제를 해결해야합니다.

서버의 경우 서비스를 다시 시작하면 PDF 렌더러가 새 글꼴 정보를 선택할 수 있어야합니다.

불행히도, 나는 클라이언트/서버가 새로 설치된 글꼴을 인식하기 위해 전체 기계 재부팅이 필요한 시간을 보았습니다.

도움이 되었습니까?

해결책

많은 PDF 파일과 마찬가지로 SSRS에서 제공되는 PDF 파일에는 포스트스크립트 글꼴이 포함되어 있습니다.따라서 변환이 발생할 때 보고서에 사용된 로컬 글꼴이 가장 일치하는 포스트스크립트 글꼴로 변환되므로 로컬에 설치된 글꼴에 의존하지 않고도 PDF를 완전히 이식할 수 있습니다.

SSRS PDF 내보내기에 대한 공식 MS 지침 및 글꼴 요구 사항은 여기에서 확인할 수 있습니다. SQL Server 2005 온라인 설명서(2007년 9월) PDF 출력 디자인.또한 이 게시물도 도움이 될 것입니다. 보고 서비스:PDF 렌더러 FAQ


Aspose에는 SQL 보고서 PDF에 사용자 정의 내장 글꼴을 추가할 수 있다고 주장하는 구성 요소도 있는 것으로 보입니다.

보다 보고 서비스용 Aspose.PDF

보고 서비스를위한 aspose.pdf를 사용하면 Microsoft SQL Server 2000 및 2005보고 서비스에서 PDF 보고서를 생성 할 수 있습니다.XMP 메타 데이터와 같은 일부 고급 기능, 사용자 정의 내장 글꼴 그리고 페이지 용 워터 마크 렌더링이 지원됩니다.섹션, 이미지, 차트, 테이블, 행렬, 헤더 및 바닥 글을 포함한 모든 RDL보고 기능은 PDF로 최고 수준의 정밀도로 변환됩니다.

저는 이 구성 요소를 사용해 본 적이 없으므로 이 구성 요소가 수행할 수 있다고 주장하는 것만 공유할 수 있습니다.

다른 팁

메모:보고 서비스 서버 상자에 글꼴을 설치할 때 다음을 수행해야 할 수도 있다는 것을 발견했습니다.

= 실제로 글꼴 제어판에서 글꼴을 열어서 미리보기를 볼 수 있습니다

그리고

= 서버박스를 재부팅하세요.

그리고 네, 저는 이것을 할 필요가 없다는 데 동의합니다. 하지만 저는 그것이 효과가 있는 것을 보았습니다.

동일한 문제 발생 - PDF로 내보낼 때 Free 3 of 9 글꼴이 렌더링되지 않습니다.글꼴은 내 보고서 서버에 설치되어 있으며 SSRS 2005를 사용하여 보고서를 실행할 때 나타납니다.

사용자가 직접 인쇄할 수 있어 좋습니다.그리고 Excel을 내보내는 동안 보고서가 성공적으로 렌더링됩니다.하지만 Excel에서 인쇄하려면 추가 단계(페이지 설정 등)가 필요합니다.

해결 방법으로 찾은 것은 CutePDF(프리웨어)를 사용하는 것입니다.

SSRS에서 직접 인쇄 버튼을 클릭하고 CutePDF 프린터를 선택하세요.파일을 저장할 위치를 묻습니다.파일을 열면 바코드 글꼴이 성공적으로 렌더링됩니다.

PDF 내보내기에 바코드 글꼴을 포함할 수 없기 때문에 바코드를 이미지로 렌더링하려면 NeoDynamic 바코드 소프트웨어를 설치해야 했습니다.

SSRS 및 PDF에서 바코드 글꼴을 성공적으로 사용했습니다.브라우저에서 렌더링하고 보려면 서버와 클라이언트 모두에 글꼴이 설치되어 있어야 합니다.

바코드 글꼴을 사용할 때 실제로 포스트스크립트에 가장 적합한 "일치"가 없으므로 PDF에는 문서에 유효한 바코드 글꼴이 포함되어 있지 않아 쓰레기 텍스트가 잔뜩 생성됩니다.이 문제를 해결하려면 PDF를 볼 클라이언트 컴퓨터에 글꼴을 설치하기만 하면 됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top