第 6 课:向应用程序添加 ReportViewer 控件

使用报表向导设计子报表后,接下来要向网站应用程序添加 ReportViewer 控件。 如果使用 ASP.NET 报表网站,它将添加 ReportViewer 控件到 default.aspx 页。

向应用程序添加 ReportViewer 控件

  1. 在“解决方案资源管理器”中,右键单击 Default.aspx,然后单击“视图设计器”

  2. 如果 default.aspx 上已经有 ReportViewer 控件,请跳到 第 4 步。 否则,从“工具箱”窗口中的“AJAX 扩展”组中,将一个 ScriptManager 控件拖到设计图面上 。

  3. 从“报表”组中,将一个 ReportViewer 控件拖到设计图面上的 ScriptManager 控件下 。

  4. 通过选择 ReportViewer 控件右上角的箭头,打开 ReportViewer Tasks 窗口。

  5. 在“选择报表”框中,选择由你创建的父报表。

    选择某个报表后,将自动创建在该报表中使用的数据源的实例。 并将生成代码以使每个 DataTable(及其 DataSet 容器)实例化。 向设计图面添加 ObjectDataSource 控件,对应于报表中使用的每个数据源。 此数据源控件为自动配置。

  6. 在“生成”菜单上,选择“生成网站”。

    该报表随即进行编译,并在“错误列表”区域中显示任何错误(例如报表表达式中的语法错误)。 选择 Visual Studio 窗口底部的“错误列表”以显示“错误列表”区域。

下一步

你已成功地将 ReportViewer 控件添加到网站应用程序。 接下来,将在父报表上添加钻取操作。 请参阅第 7 课:在父报表上添加钻取操作