我正在尝试使用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和其他人支付图书馆。
先谢谢了。
答案 0 :(得分:1)
ReportViewer是一个服务器控件,无法添加到剃须刀视图中。您可以将ReportViewer添加到任何ASPX视图页面或查看用户控件。
有关详细信息,请参阅我对this question的回答。