添加 Click 事件以绑定报表

在本节中,将配置显示 Button 控件以显示从 reportsList 控件中选择的报表。在此按钮的事件方法中,将 CrystalReportViewer 控件重新绑定到选定的报表。

在 Web 项目中为 Button 创建 click 事件方法

  1. 打开 Web 窗体.

  2. 从“视图”菜单中,单击“设计器”。

  3. 双击显示 Button 控件。

    您将会看到代码隐藏类,其中自动生成了 display_Click() 事件方法。

  4. 在刚自动生成的 display_Click() 事件方法中,实例化一个新的 ReportDocument

    [Visual Basic]

    myReportDocument = New ReportDocument

    [C#]

    reportDocument = new ReportDocument();

  5. 调用 ReportDocument 实例的 Load() 方法,将从 reportsList 中选择的值传递给它。

    [Visual Basic]

    myReportDocument.Load(reportsList.SelectedValue)

    [C#]

    reportDocument.Load(reportsList.SelectedValue);

  6. 通过将报表变量名作为 Session 标识符字符串,将报表分配到 Session 中。

    [Visual Basic]

    Session("myReportDocument") = myReportDocument

    [C#]

    Session["reportDocument"] = reportDocument;

  7. 将报表实例重新绑定到 CrystalReportViewer 控件的 ReportSource 属性。

    [Visual Basic]

    myCrystalReportViewer.ReportSource = myReportDocument

    [C#]

    crystalReportViewer.ReportSource = reportDocument;

  8. 从“文件”菜单中选择“全部保存”。

  9. 从“生成”菜单中选择“生成解决方案”。

  10. 如果生成过程中出错,请立即纠正。

运行应用程序

  1. 从“调试”菜单中,单击“开始”。

    **注意   **如果您是在 Visual Studio 2005 中开发网站,而且这是您首次进行调试,则会出现一个对话框,提示必须修改 Web.config 文件。单击“确定”按钮启用调试。

  2. 从 DropDownList 中选择一个报表。

  3. 单击**“显示报表”** 以显示选定的报表。

继续前进到结论部分。

请参见

教程:填充文件目录中的报表的下拉列表 | 教程和示例代码

将反馈意见发送给 Business Objects

© 2005 Business Objects SA. All Rights Reserved

Business Objects
http://www.china.businessobjects.com/
や穿狝叭
http://www.china.businessobjects.com/BOindex/support/