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