Javascript 在Dynamics 365中以PDF格式下载SSRS报告(单击按钮)时,不会检索内容

Javascript 在Dynamics 365中以PDF格式下载SSRS报告(单击按钮)时,不会检索内容,javascript,pdf,reporting-services,dynamics-crm-2013,dynamics-crm-online,Javascript,Pdf,Reporting Services,Dynamics Crm 2013,Dynamics Crm Online,我想点击按钮下载一份PDF格式的报告。但当我调试代码时。无法检索报告的内容。我刚得到一个HTML文件 我的代码: 调用方法=函数(){ 调试器; var params=getReportingSession(); var newpth=Xrm.Page.context.getClientUrl()+“/Reserved.ReportViewerWebControl.axd?ReportSession=“+params[0]+”&Culture=1033&CultureOverrides=Tru

我想点击按钮下载一份PDF格式的报告。但当我调试代码时。无法检索报告的内容。我刚得到一个HTML文件

我的代码:

调用方法=函数(){ 调试器; var params=getReportingSession(); var newpth=Xrm.Page.context.getClientUrl()+“/Reserved.ReportViewerWebControl.axd?ReportSession=“+params[0]+”&Culture=1033&CultureOverrides=True&UICulture=1033&UICultureOverrides=True&ReportStack=1&ControlID=“+params[1]+”&OpType=Export&FileName=“+reportName+”&ContentDisposition=onlyhtml&Format=PDF”; 窗口。打开(新的“_self”); } getReportingSession=函数(){ var selectedIds=Xrm.Page.data.entity.getId(); var reportName=“AccountOverview.rdl”; var reportGuid=“2b2a692e-7d04-e711-80e6-00155db8652a”; var pth=Xrm.Page.context.getClientUrl()+“/crmeports/viewer/viewer.aspx”; var retrieveEntityReq=新的XMLHttpRequest; var fetchXML=“”; retrieveEntityReq.打开(“POST”,pth,false); retrieveEntityReq.setRequestHeader(“接受”,“*/*”); retrieveEntityReq.setRequestHeader(“内容类型”、“应用程序/x-www-form-urlencoded”); retrieveEntityReq.send(“id=%7B”+reportGuid++%7D&uniquename=“+Xrm.Page.context.GetOrganUniqueName()+”&iscustomreport=true&ReportNamesRS=&reportName=“+reportName+”&isScheduledReport=false&p:CRM\U AccountID=“+fetchXML”); var x=retrieveEntityReq.responseText.lastIndexOf(“ReportSession=”); 变量y=retrieveEntityReq.responseText.lastIndexOf(“ControlID=”); var ret=新数组(); ret[0]=retrieveEntityReq.responseText.substr(x+14,24); ret[1]=retrieveEntityReq.responseText.substr(x+10,32); 返回ret; }在var newpth中,设置
“ContentDisposition=AlwaysInline”
。它应该会起作用