Asp.net mvc 4 在MVC中的弹出窗口中打开RDLC报告

Asp.net mvc 4 在MVC中的弹出窗口中打开RDLC报告,asp.net-mvc-4,razor,popup,rdlc,Asp.net Mvc 4,Razor,Popup,Rdlc,我想知道如何在新的弹出窗口中打开RDLC报告(不是在新选项卡上,而是在一个单独的弹出窗口中)。我采用了asp.net web应用程序。我添加了一个.rdlc,并用datasaet中的数据创建了一个数据集和一个报告 我有一个报表视图模型,从中获取数据以呈现报表。现在我有了一个查看报告按钮。当我单击viewReport时,它是一个@HTML.ActionLink(),报告应该作为弹出窗口打开 我已经点击了这个链接: 请建议我如何接近,并提供任何链接 提前感谢。这取决于您正在使用的libs之一,以生成

我想知道如何在新的弹出窗口中打开RDLC报告(不是在新选项卡上,而是在一个单独的弹出窗口中)。我采用了asp.net web应用程序。我添加了一个.rdlc,并用datasaet中的数据创建了一个数据集和一个报告

我有一个报表视图模型,从中获取数据以呈现报表。现在我有了一个查看报告按钮。当我单击viewReport时,它是一个@HTML.ActionLink(),报告应该作为弹出窗口打开

我已经点击了这个链接:

请建议我如何接近,并提供任何链接


提前感谢。

这取决于您正在使用的libs之一,以生成弹出窗口。 如果您不使用任何js库,并且可以在浏览器上打开新窗口,请使用target=“\u blank”。 这将导致链接在新窗口中打开,因此“href”/route只需返回包含报告的完整html页面。
如果您想要更新奇的东西,请告诉您正在使用的libs,让我来帮助您。

您必须在不可见的分区或div中呈现报表查看器,并使用JavaScript使其可见,以便在您想要显示报表时弹出。如果您为此使用一个窗口插件,例如。

将更容易,但是当我使用target=“\u blank”时,新的浏览器窗口将在我不想要的新选项卡中打开。我希望我的报告文件应作为弹出文件打开,而不是在新窗口/选项卡中。。。(谢谢你的关心)