大家,我需要有关ssrs报告的帮助,并从mvc4应用程序调用它,这是目前主要关注的问题,我还希望从mvc4代码向ssrs发送参数,以便利用这些输入可能返回相关数据< / p>
我确实一遍又一遍地搜索它,但没有得到确切的解决方案,即从mvc调用ssrs报告,并从mvc发送参数并在针对该报告的报告中显示数据 提前致谢
答案 0 :(得分:1)
如果您只是想导航到报告,请在他对https://stackoverflow.com/a/1128705/1859022的答案中创建Mozy所显示的网址 如果您需要动态创建路径,可以使用MVC Url.Encode。
控制器中的示例实现可能如下所示:
public ActionResult ShowReport()
{
//url encode path on server
string path = Url.Encode("/path/to/folder/");
string url = "http://<server>/ReportServer/Pages/ReportViewer.aspx?" + path + "<ReportName>&rs:Command=Render";
//add param
url += "&<Param>='<Value>'";
return new RedirectResult(url);
}
在您的视图中使用此操作:
@Html.ActionLink("Show Report", "ShowReport");
有关进一步的mvc教程,请查看http://www.asp.net/mvc