我想使用 JavaScript 存储从 CRM 报告生成的 PDF。
我得到了这个reference ,它会生成 PDF 和电子邮件。但我想将其存储到本地。我怎样才能做到这一点?
请帮我解决这个问题
最佳答案
您可以直接链接到 SSRS,而 SSRS 又可以被告知以 PDF 格式输出报告(它将像任何直接指向 PDF 的链接一样进行处理)。
网址如下所示:
<SSRS_host>/ReportServer?<reportname>&rs%3aCommand=Render&rs:Format=pdf&<report_params>
重点是&rs:Format=pdf
.
<report_params>
应该是Param1=Value1&Param2=Value2
并用于填充(显然)报告参数。
注意权限:
如果您从 Javascript 链接,则每个可以看到该链接的用户还必须获得 SSRS 的权限(否则:403 禁止)
如果您从 SDK(即插件或外部程序集)进行链接,那么您可以冒充“服务用户”(这就是我们的做法:与 CRM 一起运行的 Web 服务,用于处理 PDF 请求)
[据我所知,这不适用于 CRM Online,因为您无法直接访问 SQL/SSRS]
关于javascript - Dynamics CRM 2013 - 保存 PDF 格式的自定义 SSRS 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29893389/