我想为reportview制作一个asp mvc视图,如2部分: 第1部分:选项 - >提交 第2部分:显示报告查看选项(也是refesh new rdlc和参数...)
在研究期间,我刚刚在MVC中找到了3个reportview的解决方案: 1 /使用Web用户控件或Aspx并通过@Html.RederPartial将其插入视图中(我不知道在这种情况下如何传递参数..)
2 /使用ReportViewer for MVC https://reportviewerformvc.codeplex.com/wikipage?title=Getting%20Started
3 /添加操作以生成报告数据的PDF,Excel,Word和图像文件 http://www.dotnetawesome.com/2013/09/microsoft-report-in-mvc-4.html
但是当你按下提交按钮时,两个3解决方案都会弹出新的页面报告。 如何使用其选项(过滤器)在同一页面中重新加载?
答案 0 :(得分:0)
1)在父视图调用局部视图中获取一个父视图。
父视图将具有提交按钮,而部分视图将具有Reportviewer mvc控件。在按钮提交返回部分视图,如果您无法将值传递给局部视图,则将reportviwer数据分配给Viewdata或viewbag,并使用该视图包在部分视图中绑定reportviewer。
每次更新reportviewer时都使用上述方法。