简介
在本教程中,您将使用新的基于标记的应用程序开发模型来连接关键组件:
- 将 CrystalReportViewer 控件连接到 CrystalReportSource 控件。
- 将 CrystalReportSource 控件连接到包含参数的报表。
- 将报表的 Parameters 标记连接到新的“数据参数”模型的参数源之一,该新模型包含在 ASP.NET 版本 2.0 内。
不必编写代码就能完成所有这些工作。
注意 |
|---|
同时提供此教程的编码模型。请参见“教程:读取和设置离散参数”。 |
首先,您要将 CrystalReportViewer 控件添加到 Web 窗体。从智能任务创建 CrystalReportSource 控件,然后用嵌入式 Crystal Reports 设计器生成 Crystal 报表。此报表包括应用于该报表的搜索条件的参数。在 CrystalReportSource 控件中会引用此报表。
之后,使用智能任务的“启用参数提示”选项。当启用了该选项时,在数据库登录失败时引发的异常就会被替换为请求用户提供参数的提示。
但是,您需要一种方法来自定义您的参数选择。为此,您可以添加一个 DropDownList,该 DropDownList 包含了可以为报表选择的参数值列表。
最后,您打开报表的“参数集合编辑器”,并配置报表参数和您添加的 DropDownList 控件之间的连接。
注意 |
|---|
ControlParameter 只是“数据参数”模型中的一个可能的参数源。其他可能的参数源包括 QueryStringParameter、SessionParameter、FormParameter 或 CookieParameter。对于其中的某些参数源类型,您要在 HTML 视图(源视图)中直接编辑 Parameters 标记。 |
示例代码
此教程附带 Visual Basic 和 C# 示例代码,这些代码显示了项目完成后的版本。请按照本教程中的说明创建新项目或打开示例代码项目,以利用完成后的版本进行工作。
示例代码保存在按语言和项目类型分类的文件夹中。各示例代码版本的文件夹名称如下:
- C# 网站:CS_Web_ReducedCode_Parameters
- Visual Basic 网站:VB_Web_ReducedCode_Parameters
欲知包含这些示例的文件夹的位置,请参见“教程的示例代码目录”。
注意