Pdf 如何简化SSRS web服务调用?

Pdf 如何简化SSRS web服务调用?,pdf,reporting-services,tenfold,Pdf,Reporting Services,Tenfold,使用第三方应用程序(十倍),我目前调用SSRSWeb服务方法以.pdf格式呈现报告 收到编码的blob(Render方法中的第5个参数)后,我使用内部WriteBinaryFile调用将blob作为pdf写入文件系统,但在这种形式下,我无法在pdf读取器中打开它。为了解决这个问题,我们编写了一个.txt文件,其路径和文件名为pdf。然后将其发送到外部程序Base64Decoder.exe,该程序将文件转换为用户友好的形式,然后我可以正确打开和查看 Base64Decoder.exe不是100%可

使用第三方应用程序(十倍),我目前调用SSRSWeb服务方法以.pdf格式呈现报告

收到编码的blob(Render方法中的第5个参数)后,我使用内部WriteBinaryFile调用将blob作为pdf写入文件系统,但在这种形式下,我无法在pdf读取器中打开它。为了解决这个问题,我们编写了一个.txt文件,其路径和文件名为pdf。然后将其发送到外部程序Base64Decoder.exe,该程序将文件转换为用户友好的形式,然后我可以正确打开和查看


Base64Decoder.exe不是100%可靠的,我正在寻找更好的方法来解决这个问题。根据我从其他人那里读到的信息,web服务应该以二进制形式返回blob,然后我应该能够在不进行任何转换的情况下打开它。提前感谢您为我解释这个问题。

render方法返回一个字节数组,这就是您要保存到磁盘的内容

这里有一个例子:

您的应用程序使用哪种语言?在.NET中,您可以执行以下操作:将base64字符串转换为byte[],然后将字节数组流式返回给用户。该应用程序是以十倍的速度编写的,这是一个用C#编写的快速应用程序开发平台。如果您所说的是web服务返回的字符串不是二进制格式,那么这会有所帮助。我不是100%确定你在做什么。你可以发布一些你尝试过的示例代码吗?对不起,代码都是幕后的,我从web服务收到pdf blob并将其直接写入文件系统。只是好奇其他人在收到SSR的blob后做了什么,以使其可见,如果其他人没有做任何事情,那么问题可能出在我的工具上,没有更好的解决方案。