加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – MVC 4中的ReportViewer部分

发布时间:2020-12-16 07:17:11 所属栏目:asp.Net 来源:网络整理
导读:我仍然不确定最好的方法. 我已经阅读了各种各样的资源,但仍然没有更接近工作的解决方案. 我创建了一个部分ASCX文件.添加了Report查看器,然后在我的CSHTML文件中呈现了部分内容.这是我最接近的.在那里,我可以看到报告查看器,按钮等.但由于某种原因,数据永远不
我仍然不确定最好的方法.

我已经阅读了各种各样的资源,但仍然没有更接近工作的解决方案.

>我创建了一个部分ASCX文件.添加了Report查看器,然后在我的CSHTML文件中呈现了部分内容.这是我最接近的.在那里,我可以看到报告查看器,按钮等.但由于某种原因,数据永远不会显示.
>我在IFrame中尝试过ASPX页面但这不是我想要的方式,关于使这个解决方案有效.
>直接加载ASPX页面.但是我丢失了_Layout.cshtml主页样式.

有些人建议在config / Global.asax中更改各种各样的东西,有些人认为它甚至没有必要.

理想情况下,我希望将其作为页面中的部分内容.但如果我保持主要布局,可以处理它是页面上唯一的东西.

我对旧语法/ pages / non-MVC的体验仅限于此项目 – 尝试使其工作.

我的数据通过组件设置进行链接.连接在aspx页面中工作正常,如单页或iframe.但不是在ascx中.

解决方法

ReportView控件需要启用ViewState.在ASP.NET MVC中,这种概念不再存在.这意味着您不能在本机ASP.NET MVC视图或部分内部使用此控件.您只能在经典WebForm(不在ASP.NET MVC视图中)中使用它,并将此WebForm嵌入当前ASP.NET MVC视图中的iframe或部分内容中.例如,您可以将报告呈现为图像,并直接将其传输到响应,而无需使用此控件.这是一个 blog post,说明了这项技术.因此,您可以使用控制器操作将报告生成为JPEG图像,然后使用< img>链接到您的视图中的此控制器操作.标签.不幸的是,这只会使报告的静态副本无法与用户进行交互.

您还可以查看this blog post,其中说明了如何并排运行ASP.NET MVC和经典WebForms.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读