如何在ASP.NET Boilerplate中使用SSRS报告?你能否分享一些例子?

时间:2017-09-20 12:34:10

标签: aspnetboilerplate

我想在我的Boiler Plate应用程序中使用SSRS报告。为实现此目的,我无法添加Web表单以包含RDLC报告的报告查看器。你能分享一些例子吗?

1 个答案:

答案 0 :(得分:2)

如果您只需要在MVC项目中添加新的asp.net Web表单,则可以添加新的aspx页面。

由于.aspx文件不是用户Razor,并且您无法告诉它使用_Layout页面..因此您需要布局html。

如果您还想查看用户权限,可以在下面看到示例代码;

public partial class CrystalReportViewer : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IocManager.Instance.IocContainer.Resolve<IPermissionChecker>().IsGranted("Pages.CrystalReports"))
        {
            throw new Exception("You are not authorized");
        }

        //Show report otherwise
    }
}

有关此问题的进一步信息。你可以阅读它们

http://www.codedigest.com/posts/3/adding-aspnet-webforms-into-aspnet-mvc-project-and-vice-versa

How to add .aspx pages to existing MVC 4 project?

https://www.linkedin.com/pulse/integrate-sap-crystal-reports-aspnet-mvc5-application-koutroumpas/