PDF 파일을 WCF에서 Silverlight 클라이언트로 보내려고합니다. PDF는 DevExpress XtraReports ( XtraReport CreateReport (문자열 reportTypeName, RootGenericReportParameterContainer reportInformation))에 의해 생성됩니다.Silverlight 및 XtraReports - 브라우저의 새 탭에서 생성 된 PDF 보고서 열기
사실 PDF는 파일 저장 대화 상자에서 저장 경로를 선택한 후 클라이언트 컴퓨터의 어딘가에 저장됩니다. DevExpress는 모든 작업을 처리하지만 브라우저의 새 탭에서 PDF를 여는 방법을 알지 못합니다.
여기 또 다른 문제가 있습니다. Silverlight 4는 로컬 파일 시스템에 대한 액세스 권한이 없습니다. 따라서 로컬 PDF 위치에 대한 정보는 쓸모가 없습니다. 어쩌면 PDF를 WCF에 저장하고 클라이언트에 대한 링크를 보내는 것이 더 나을 것입니다. 그러나 어떻게?
그렇다면 PDF 파일을 물리적 파일로 만들 필요가 없다고 할 수 있습니다. 하이퍼 링크로 충분합니다. 그렇다면 XRReports WCF 메서드에서 HttpHandler를 사용하여 클라이언트의 브라우저에서 보고서로 새 탭을 열도록하려면 어떻게해야합니까? – ilektrik