2012-11-20 74 views

回答

4

我最近在一個MVC項目中處理了這個需求。您將有一個WebForm(的.aspx)頁添加到您的MVC項目,然後刪除ReportViewer控件像下面(假設你知道如何使用ReportViewer控件工作):

<rsweb:ReportViewer ID="ReportViewer1" runat="server"> 
</rsweb:ReportViewer> 

這是ASP.net是走到一起。在你的項目中,你可以使用webform頁面,SignalR,WebApI等。您可以閱讀Scott Hanselman的One ASP.net文章。這裏是一個鏈接:

http://www.hanselman.com/blog/OneASPNETMakingJSONWebAPIsWithASPNETMVC4BetaAndASPNETWebAPI.aspx

檢查斯科特Hanselman的介紹以及

http://www.hanselman.com/blog/ASPNETForMobileOneASPNETAndRealtimeASPNETWithSignalrVideoOfScottHanselmansTalksInRussia.aspx

1

無法控制rdl中的ASP.Net MVC for Reports。

但你可以通過與asp.net webforms集成來實現。 您可以將特殊的webforms頁面添加到您的MVC項目並添加到ReportViewer控件。然後,在代碼隱藏中,啓動此控件等。 ReportViewer控件位於Microsoft.ReportViewer.WebForms程序集中。