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

使用报表向导设计子报表后,接下来要向网站应用程序添加 ReportViewer 控件。

向应用程序添加 ReportViewer 控件

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

  2. 从“工具箱”窗口中的“AJAX 扩展”组中,将一个 ScriptManager 控件拖到设计图面上。

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

  4. 通过单击 ReportViewer 控件右上角的箭头,打开“ReportViewer 任务”窗口。

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

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

    如果使用的是 Microsoft Visual Studio 2012,并且在“选择业务对象”下拉列表框中列出的是完全限定名称,则确保 ObjectDataSource 控件绑定到用项目命名空间完全限定的 DataSet1(例如 Projectnamespace.DataSet1TableAdapters.ProductTableAdapter)。 通过右键单击 ObjectDataSource,然后单击“配置数据源”,访问该列表框。

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

    随后将编译报表,并将在**“错误列表”区域中显示任何错误,如报表表达式中的语法错误。 在 Visual Studio 窗口底部单击“错误列表”以显示“错误列表”**区域。

下一个任务

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