使用MS Power Automate Desktop「Download from web」下载SSRS PDF报表失败求助
解决Power Automate下载SSRS链接返回ReportViewer.aspx而非PDF的问题
核心原因
浏览器能直接下载PDF,是因为SSRS服务器会根据请求的参数或请求头判断返回格式,但Power Automate的「Download from web」默认请求没有触发SSRS的PDF导出逻辑,所以服务器返回了默认的报表查看页面(ReportViewer.aspx)。
具体修复方法
1. 给SSRS链接添加导出PDF的强制参数
SSRS支持通过URL参数直接指定导出格式,在原链接末尾拼接以下参数:
&rs:Command=Render&rs:Format=PDF
举个例子,原链接是http://ssrs-server/Reports/MonthlySales,修改后就是:
http://ssrs-server/Reports/MonthlySales&rs:Command=Render&rs:Format=PDF
这个参数会强制SSRS直接生成并返回PDF文件,跳过查看页面。
2. 手动设置请求头(参数方法无效时用)
如果加了参数还是不行,就给「Download from web」操作添加请求头,明确告诉服务器你要PDF:
- 打开操作的「高级选项」
- 在「Headers」区域新增一条:键填
Accept,值填application/pdf
3. 检查权限匹配
浏览器能下载可能是因为你已经登录过SSRS,会话Cookie还在,但Power Automate的请求是独立的。如果你的SSRS需要认证:
- 打开「Download from web」的高级选项,启用「Windows Authentication」(如果是域账号认证)
- 或者确保链接包含有效的认证参数(具体看你的SSRS配置)
内容的提问来源于stack exchange,提问作者Glenn94
相关产品推荐
相关产品推荐

