在本节中,将配置显示 Button 控件以显示从 reportsList 控件中选择的报表。在此按钮的事件方法中,将 CrystalReportViewer 控件重新绑定到选定的报表。
在 Web 项目中为 Button 创建 click 事件方法
打开 Web 或 Windows 窗体。
从“视图”菜单中,单击“设计器”。
双击显示 Button 控件。
您将会看到代码隐藏类,其中自动生成了
display_Click()事件方法。在刚自动生成的
display_Click()事件方法中,实例化一个新的ServerFileReport。[Visual Basic]
Dim myServerFileReport As ServerFileReport = New ServerFileReport
[C#]
serverFileReport = new ServerFileReport();
将
ServerFileReport实例的“ReportPath”属性设置为从reportsList中选定的值。[Visual Basic]
myServerFileReport.ReportPath = "" + reportsList.SelectedItem.ToString
[C#]
serverFileReport.reportPath = @"\" + reportsList.selectedItem.toString();将
ServerFileReport实例的“WebServiceUrl”属性设置为serverfilereportservice.asmx位置。[Visual Basic]
myServerFileReport.WebServiceUrl = "https://localhost:80/CrystalReportsWebServices2005/serverfilereportservice.asmx"
[C#]
serverFileReport.WebServiceUrl = "https://localhost:80/CrystalReportsWebServices2005/serverfilereportservice.asmx";
对于网站,使用报表变量名作为 Session 标识符字符串,将报表分配到 Session 中。
[Visual Basic]
Session("ServerFileReport") = myServerFileReport[C#]
Session["ServerFileReport"] = serverFileReport;
将该 CrystalReportViewer 控件的 ReportSource 属性设置为该 ServerFileReport 实例。
[Visual Basic]
myCrystalReportViewer.ReportSource = myServerFileReport
[C#]
crystalReportViewer.ReportSource = serverFileReport;
从“文件”菜单中选择“全部保存”。
从“生成”菜单中选择“生成解决方案”。
如果生成过程中出错,请立即纠正。
运行应用程序
从“调试”菜单中,单击“开始”。
**注意 **如果您是在 Visual Studio 2005 中开发网站,而且这是您首次进行调试,则会出现一个对话框,提示必须修改 Web.config 文件。单击“确定”按钮启用调试。
从 DropDownList 或 ComboBox 中选择一个报表。
单击**“显示报表”** 以显示选定的报表。
继续前进到结论部分。
请参见
教程:填充 Web 服务的报表的下拉列表 | 教程和示例代码
© 2005 Business Objects SA. All Rights Reserved
| Business Objects http://www.china.businessobjects.com/ や穿狝叭 http://www.china.businessobjects.com/BOindex/support/ |