我想从Python中导出/打印/generate SSRS报告。看起来SSPYRS应该完全符合我的要求。然而,我遇到了一个错误,无法找到解决方法。
import sspyrs
try:
username= "user"
password = "pass"
params_multi = {'param1': value1, 'param2': value2, 'param3': value3}
myrpt = sspyrs.report("http://sqlserver/reportingserrver/reportsfolder/reportname", username, password, params_multi).download('PDF',fileloc)
except Exception as ex:
template = "An exception of type {0} occurred. Arguments:\n{1!r}"
message = template.format(type(ex).__name__, ex.args)
我遇到了如下错误:
当我从浏览器运行相同的报告时,一切正常。我也可以在.NET应用程序中无问题地访问它,因此我怀疑这不是权限问题。报表服务器不允许使用的数据导出方法。请更新服务器设置/版本以启用XML、Excel或CSV导出。
我检查了SQL Server上的reportserver.config文件,并启用了PDF渲染。我不确定还能在哪里查看。
如有帮助指导,将不胜感激。