从SSRS报告中获取参数

时间:2016-01-11 17:33:28

标签: c# asp.net-mvc reporting-services

我试图从ssrs报告中提取参数。我有以下代码。

var server = ConfigurationManager.AppSettings[WebConfigKeys.SSRSServer];

var protocol = ConfigurationManager.AppSettings[WebConfigKeys.SSRSProtocol];

var serverReport = new ServerReport
{
    ReportPath = $"{protocol}://{server}/ReportServer?/Reports/{report.ReportName}"
};

var parameters = serverReport.GetParameters();

一旦应用尝试执行serverReport.GetParameters()调用,就会产生以下错误:

  

"项目的路径' http://localhost/ReportServer?/Reports/PatientCareIncomplete/'是   无效。完整路径长度必须少于260个字符;其他   限制适用。如果报表服务器处于纯模式,则为路径   必须以斜线开头。"

我错过了什么,需要在那里或导致这个问题的原因?

1 个答案:

答案 0 :(得分:0)

如果我没记错的话,您将ActiveRecord::Base属性设置为报表服务器的根文件夹,并将ReportServerUrl设置为相对于根目录的路径:

ReportPath