Mvc3 with viewreports.



我正试图用MVC3和razor显示报告。我在互联网上发现了一些链接,在那里您只下载报告而不显示预览:例如,但是我想使用ReportViewer显示预览。再次搜索,我发现了另一个例子,一个家伙为Mvc2和VS2008制作了一个版本,它工作得很好,但是当我改为Mvc3时,我得到了一个显示ReportViewer的无限加载条。这是mvc的ReportViewer。

下面是一些文件: Report.aspx

    <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
    Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    Home Page
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <a href="../../Reports/Report.aspx" target="_blank">Print this...</a>
</asp:Content>

Index.aspx

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
    Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    Home Page
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <a href="../../Reports/Report.aspx" target="_blank">Print this...</a>
</asp:Content>

关于Mvc3 ReportViewer的任何帮助。

Ps:不想使用Telerik和其他付费图书馆。

提前感谢。

ReportViewer是一个服务器控件,不能添加到razor视图中。您可以将ReportViewer添加到任何ASPX视图页面或视图用户控件中。

最新更新