如何在 mvc 剃须刀视图上嵌入 rdl 报表 asp.net



可能的重复项:
如何在 asp.net mvc 3 剃刀视图中使用报表查看器控件?

可能吗?我们如何实施?

如果不可能做到这一点?任何人都可以提出一些报告解决方案吗?

谢谢。

我最近在一个 MVC 项目中处理了这个要求。您必须将 Web 窗体 (.aspx) 页添加到 MVC 项目,然后删除报表查看器控件,如下所示(假设您知道如何使用报表查看器控件):

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

这就是 ASP.net 走到一起的地方。在您的项目中,您可以使用Web表单页面,SignalR,WebApI等。您可以在Scott Hanselman的One ASP.net 帖子中阅读更多内容。这是一个链接:

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

也请查看斯科特·汉塞尔曼的演讲

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

在 rdl 中无法控制 ASP.Net MVC 用于报告。

但是您可以通过与 asp.net 网络表单集成来做到这一点。可以将特殊的 Web 窗体页添加到 MVC 项目中,并向其添加报表查看器控件。然后,在代码隐藏中,启动此控件,依此类推。ReportViewer 控件位于 Microsoft.ReportViewer.WebForms 程序集中。

最新更新