Mvc3与viewreports。

时间:2011-07-29 23:23:47

标签: visual-studio-2010 asp.net-mvc-3 reportviewer

我正在尝试使用MVC3和使用剃须刀来显示报告。我在互联网上找到了您只下载报告而不显示预览的链接:For example,但我想使用ReportViewer显示预览。再次搜索我发现this其他例子,其中一个人为Mvc2和VS2008制作了一个版本并且它工作正常,但是当我改为Mvc3时,我有一个显示ReportViewer的无限加载栏。 Here is the ReportViewer for Mvc3

以下是一些文件: 的 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和其他人支付图书馆。

先谢谢了。

1 个答案:

答案 0 :(得分:1)

ReportViewer是一个服务器控件,无法添加到剃须刀视图中。您可以将ReportViewer添加到任何ASPX视图页面或查看用户控件。

有关详细信息,请参阅我对this question的回答。