如何使用HTML5 ASP。NET MVCReport Viewer With Report Server
将HTML5 MVC报表查看器添加到web项目的最快方法是使用HTML5 MVC报表查看器项目模板。本主题解释如何设置HTML5 MVC报表查看器,以使用内置的客户帐户与Telerik报表服务器一起工作。
先决条件
回顾HTML5 MVC报表查看器需求.
项目必须有目标ASP。Net 4.0 MVC或者更新的框架。
已安装并运行Telerik报表服务器.
报表服务器的内置客人应该启用User。
报表服务器应该包含至少一个可以由Guest用户帐户访问的报表。
配置HTML5 MVC报表查看器以使用项模板与报表服务器一起工作
VS项目模板将在a.cshtml页面中集成HTML5 MVC报表查看器,并将连接到Telerik报表服务器处理和提交报告。下面描述了为了在应用程序中添加它你应该执行的步骤:
要启动项目模板向导,请在解决方案资源管理器,选择目标项目。在项目菜单,点击Add ->新建项目.在添加新项目对话框,导航到网络类别。选择Telerik MVC报表查看器视图项。
系统将提示您接受构建项目。点击“OK”。
项模板将打开“添加新的报表查看器”按以下步骤对话:
“配置报告引擎”将配置处理和呈现报表的报表引擎的类型。您有两个选项—REST服务或报表服务器。选择报表服务器选择。通过这种方式,报表将由指定的报表服务器实例处理和呈现。在对话框的右边,你需要输入两件事:
报表服务器URI—输入有效的报表服务器URI。
运行时的凭证——输入用户名而且密码注册用户或选择客人的用户如果它适合你的需要。确保报表服务器实例启用了其Guest帐户。
“为报表服务器设置报表源”将为报表查看器选择报表定义。您应该选择两件事,但如果您使用的是Guest帐户,则必须手动填写字段。这是因为出于安全原因,Guest用户无法读取可用的类别和报告:
类别—在下拉菜单中选择需要查询的报表类别。
报告名称—从可选报表中选择报表。
“配置报表查看器”公开要启用的选项可访问性对于报表查看者。
完成后,项目模板自动执行以下操作:
如果必要,配置NuGet包。
添加一个使用配置的HTML5 MVC报表查看器的CSHTML页面.
显示一个总结日志上面列出了所有的改动。
要显示新添加的MVC页面,您需要使用自己的MVC控制器操作来返回视图。注意,自动生成的ReportsController是一个ApiController.您可以使用以下步骤添加一个操作(例如:'Reports')返回所需的视图(例如:'Reports.cshtml'),例如发送到HomeController。
移动自动生成的视图文件(例如。'ReportViewerView1.cshtml')从主文件夹到所选控制器的'View'文件夹(本例中为'View/Home');
相应地重命名视图(即从'ReportViewerView1。cshtml'到'Reports.cshtml');