我试图从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个字符;其他 限制适用。如果报表服务器处于纯模式,则为路径 必须以斜线开头。"
我错过了什么,需要在那里或导致这个问题的原因?
答案 0 :(得分:0)
如果我没记错的话,您将ActiveRecord::Base
属性设置为报表服务器的根文件夹,并将ReportServerUrl
设置为相对于根目录的路径:
ReportPath