SSRS渲染存在一个已知问题,那就是渲染PDF时会发送Content-Disposition: attachment; ...
标头,迫使文件下载而不是打开内联(here's an SO thread about it from '09)。
我想知道是否可以解决此问题,以通过使用SSRS中的Rendering Extension在浏览器中打开PDF。我在C#中找到了一个示例渲染扩展,在这里: https://blogs.technet.microsoft.com/johannh/2017/07/14/creating-and-debugging-a-ssrs-custom-rendering-extension/
但是,该代码似乎仅输出流。是否可以以某种方式在发送流之前发送标头,从而覆盖通常发送的Content-Disposition
标头?
答案 0 :(得分:0)
我从Microsoft的一位SSRS工程师那里收到了对Microsoft票证的答复,他们确认SSRS本身发送了Content-Disposition
标头,因为它不打算用于提供数据,因此呈现扩展程序无法更改标题。
SSRS工程师提出的建议解决方案是: