使用AJAX调用访问SSRS报告

时间:2018-06-19 13:05:46

标签: ajax reporting-services

我正在尝试使用AJAX调用从另一个BI工具(QlikView)访问SSRS报告。 我遇到错误,错误对象包含如下错误消息。

响应对象中的错误消息:

报表查看器配置错误

报表查看器Web控件HTTP处理程序尚未在应用程序的web.config文件中注册。加  到web.config文件的system.web / httpHandlers部分,或添加  到Internet Information Services 7或更高版本的system.webServer / handlers部分。

可从Web浏览器使用的SSRS报告URL: http:/// ReportServer?/// && json =

AJAX调用javascript代码:

$.ajax({
    cache: false,
 type: "POST",
    url:'http://<Report Server Host>/ReportServer?/<main folder>/<report 
 folder>/<Report name>',
    contentType: 'application/json; charset=utf-8',                
    processData: true,                
    crossDomain: true,                
    dataType: 'json',                
    beforeSend: function (xhr) {
   xhr.setRequestHeader("Content-type","application/json; charset=utf-8");
   },
     data: <json data string>,
     success: function (output) {alert('success');  },
     error: function (failure) 
 {prompt('failure --  ',JSON.stringify(failure.responseText));}           
  });

 $.ajaxSetup({ cache: true });  

我与我们的管理员确认,发现响应对象中的上述设置已在配置文件中设置。 当我直接在IE浏览器中访问报表时,它可以工作,但是我必须在URL本身中传递json字符串。

0 个答案:

没有答案