2014-12-08 3 views
1

타사 응용 프로그램 (Tenfold)을 사용하여 저는 현재 SSRS 웹 서비스 메서드를 호출하여 보고서를 .pdf로 렌더링합니다.SSRS 웹 서비스 호출을 간소화하는 방법은 무엇입니까?

인코딩 된 blob (렌더링 방법에서 5 번째 매개 변수)을받은 후 파일 시스템에 blob을 내부 WriteBinaryFile 호출을 사용하여 pdf로 작성하지만이 형식에서는 pdf 판독기에서 열 수 없습니다. 이 문제를 해결하기 위해 pdf의 경로와 파일 이름을 가진 .txt 파일을 작성합니다. 그런 다음 외부 프로그램 인 Base64Decoder.exe로 보내면 파일을 사용자 친화적 인 형식으로 변환하여 제대로 열어 볼 수 있습니다.

Base64Decoder.exe는 100 % 신뢰할 수 없으며이 문제를 해결하기위한 더 나은 방법을 찾고 있습니다. 다른 사람들이 읽은 것에서부터 웹 서비스는 이진 형식의 BLOB를 반환해야하는데,이 BLOB을 변환없이 열 수 있어야합니다. 이 문제에 관해 나와 함께 할 수있는 모든 빛에 대해 미리 감사드립니다.

+0

응용 프로그램이 어떤 언어 ? .NET에서 http://msdn.microsoft.com/en-us/library/system.convert.frombase64string%28v=vs.110%29.aspx와 같은 작업을 수행하고 base64 문자열을 byte []로 변환하고 바이트 배열을 사용자에게 다시 스트리밍합니다. –

+0

응용 프로그램은 C#으로 작성된 빠른 응용 프로그램 개발 플랫폼 인 Tenfold로 작성되었습니다. 웹 서비스가 바이너리 형식이 아닌 문자열을 반환한다는 것은 여러분이 말하는 것이면, 그것은 도움이 될 것입니다. Thx – Trevor

+0

나는 무엇을하고 있는지 100 % 확신하지 못했습니다. 시도한 것에 대한 샘플 코드를 게시 할 수 있습니까? –

답변