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