【问题标题】:How to update reportviewer in same view in asp mvc?如何在asp mvc的同一视图中更新reportviewer?
【发布时间】:2017-05-17 19:06:06
【问题描述】:

我想为报告视图制作一个 asp mvc 视图,如 2 部分: 第 1 部分:选项 -> 按钮提交 第 2 部分:显示报告视图最多选项(也刷新新的 rdlc 和参数...)

在研究过程中,我刚刚在 MVC 中找到了 3 个报告视图的解决方案: 1/ 使用 Web User Control 或 Aspx 并通过 @Html.RederPartial 将其插入到视图中(在这种情况下我也不知道如何传递参数..)

2/ 使用 MVC 的 ReportViewer 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 种解决方案都会弹出新的页面报告。 如何使用其选项(过滤器)在同一页面中重新加载它?

【问题讨论】:

  • 请注意,model-view-controller 标签是针对有关模式的问题。 ASP.NET-MVC 实现有一个特定的标签。

标签: asp.net-mvc rdlc


【解决方案1】:

1) 取一个父视图,在父视图中调用局部视图。

父视图将具有提交按钮,而部分视图将具有您的 Reportviewer mvc 控件。在按钮上提交返回部分视图,如果您无法将值传递给部分视图,则将 reportviwer 数据分配给 Viewdata 或 viewbag,并使用该 viewbag 将 reportviewer 绑定到部分视图中。

每次更新reportviewer时都使用上述方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 2011-09-02
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多