添加 Click 事件以绑定报表

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

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

  1. 打开 Web 或 Windows 窗体。

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

  3. 双击显示 Button 控件。

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

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

    [Visual Basic]

    Dim myServerFileReport As ServerFileReport = New ServerFileReport

    [C#]

    serverFileReport = new ServerFileReport();

  5. ServerFileReport 实例的“ReportPath”属性设置为从 reportsList 中选定的值。

    [Visual Basic]

    myServerFileReport.ReportPath = "" + reportsList.SelectedItem.ToString

    [C#]

    serverFileReport.reportPath = @"\" + reportsList.selectedItem.toString();

  6. ServerFileReport 实例的“WebServiceUrl”属性设置为 serverfilereportservice.asmx 位置。

    [Visual Basic]

    myServerFileReport.WebServiceUrl = "https://localhost:80/CrystalReportsWebServices2005/serverfilereportservice.asmx"

    [C#]

    serverFileReport.WebServiceUrl = "https://localhost:80/CrystalReportsWebServices2005/serverfilereportservice.asmx";

  7. 对于网站,使用报表变量名作为 Session 标识符字符串,将报表分配到 Session 中。

    [Visual Basic]

    Session("ServerFileReport") = myServerFileReport

    [C#]

    Session["ServerFileReport"] = serverFileReport;

  8. 将该 CrystalReportViewer 控件的 ReportSource 属性设置为该 ServerFileReport 实例。

    [Visual Basic]

    myCrystalReportViewer.ReportSource = myServerFileReport

    [C#]

    crystalReportViewer.ReportSource = serverFileReport;

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

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

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

运行应用程序

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

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

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

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

继续前进到结论部分。

请参见

教程:填充 Web 服务的报表的下拉列表 | 教程和示例代码

将反馈意见发送给 Business Objects

© 2005 Business Objects SA. All Rights Reserved

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