1

使用第 3 方应用程序 (Tenfold) 我目前调用 SSRS Web 服务方法将报告呈现为 .pdf。

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

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

4

1 回答 1

0

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

这里有一个例子: http ://technet.microsoft.com/en-us/library/aa258532(v=sql.80).aspx

于 2014-12-09T09:19:57.920 回答