Mvc3 с просмотром отчетов. - PullRequest
0 голосов
/ 30 июля 2011

Я пытаюсь показать отчеты с MVC3 и использую бритву.Я нашел ссылки в Интернете, где вы можете загружать отчеты только без предварительного просмотра: Например, , но я хотел бы показать предварительный просмотр с помощью ReportViewer.В поисках снова я нашел этот другой пример, где парень сделал версию для Mvc2 и VS2008, и она работала нормально, но когда я перешел на Mvc3, я получил бесконечную полосу загрузки, показывающую ReportViewer. Вот ReportViewer для 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 Ответ

1 голос
/ 24 августа 2011

ReportViewer - это серверный элемент управления, и его нельзя добавить в представление бритвы. Вы можете добавить ReportViewer на любую страницу просмотра ASPX или просмотреть пользовательский элемент управления.

См. Мой ответ на этот вопрос для более подробной информации.

...