第 6 课:向应用程序添加 ReportViewer 控件
使用报表向导设计子报表后,接下来要向网站应用程序添加 ReportViewer 控件。 如果使用 ASP.NET 报表网站,它将添加 ReportViewer 控件到 default.aspx 页。
向应用程序添加 ReportViewer 控件
在“解决方案资源管理器”中,右键单击 Default.aspx,然后单击“视图设计器”。
如果 default.aspx 上已经有 ReportViewer 控件,请跳到 第 4 步。 否则,从“工具箱”窗口中的“AJAX 扩展”组中,将一个 ScriptManager 控件拖到设计图面上 。
从“报表”组中,将一个 ReportViewer 控件拖到设计图面上的 ScriptManager 控件下 。
通过选择 ReportViewer 控件右上角的箭头,打开 ReportViewer Tasks 窗口。
在“选择报表”框中,选择由你创建的父报表。
选择某个报表后,将自动创建在该报表中使用的数据源的实例。 并将生成代码以使每个 DataTable(及其 DataSet 容器)实例化。 向设计图面添加 ObjectDataSource 控件,对应于报表中使用的每个数据源。 此数据源控件为自动配置。
在“生成”菜单上,选择“生成网站”。
该报表随即进行编译,并在“错误列表”区域中显示任何错误(例如报表表达式中的语法错误)。 选择 Visual Studio 窗口底部的“错误列表”以显示“错误列表”区域。