使用报表向导设计子报表后,接下来要向网站应用程序添加 ReportViewer 控件。
向应用程序添加 ReportViewer 控件
在 解决方案资源管理器中,右键单击 Default.aspx,然后单击 “视图设计器”。
从工具箱窗口中的 AJAX 扩展组,将 ScriptManager 控件拖到设计图面。
从“报表”组中,将一个 ReportViewer 控件拖到设计图面上的 ScriptManager 控件下 。
单击 ReportViewer 控件右上角的箭头,打开 ReportViewer 任务窗口。
在“ 选择报表 ”框中,选择创建的父报表。
选择某个报表后,将自动创建在该报表中使用的数据源的实例。 并将生成代码以使每个 DataTable(及其 DataSet 容器)实例化。 向设计图面添加 ObjectDataSource 控件,对应于报表中使用的每个数据源。 此数据源控件为自动配置。
如果您使用 Microsoft Visual Studio 2012,请确保 ObjectDataSource 控件绑定的是在项目命名空间中被完全限定的 DataSet1,并且在“选择业务对象”下拉列表框中列出了完全限定的名称(例如 Projectnamespace.DataSet1TableAdapters.ProductTableAdapter)。 通过右键单击 ObjectDataSource,然后单击“ 配置数据源”来访问列表框。
在“生成”菜单上,单击“生成”网站。
该报表随即进行编译,并在“错误列表”区域中显示任何错误(例如报表表达式中的语法错误)。 单击 Visual Studio 窗口底部的错误 列表 以显示 “错误列表 ”区域。
下一个任务
已成功将 ReportViewer 控件添加到网站应用程序。 接下来,您将在父报表上添加钻取操作。