教程:自定义 CrystalReportViewer 控件

简介

在本教程中,您将学习如何利用来自 CrystalReportViewer 控件基础类的属性,自定义该控件的外观。

您还将学习如何使用页面选择、缩放、搜索和打印的方法。

首先,要学习如何自定义 CrystalReportViewer 工具栏。您需要一个 ListBox 来存储可用于工具栏的属性。只有从 ListBox 控件选定的属性才会显示在 CrystalReportViewer 工具栏上。

然后,您将添加另一个 ListBox,以存储报表的元素。对于网站,也可以选择将所有报表页面显示为一页或分几页显示。

学习如何通过 DropDownList 控件自定义背景颜色。

接下来,要学习如何选择要查看的报表页。您需要一个 TextBox 控件来输入页码,以及一个 Button 控件来把报表重新加载到选定的页面。还需要一个 TextBox 和一个 Button 控件来修改缩放系数和在报表中搜索文本。

对于网站,您可以访问在 Windows 项目中不可用的 CrystalReportViewer 控件的属性:一个属性用于选择打印模式,其他属性用于控制边框的宽度、样式和颜色。

示例代码

此教程附带 Visual Basic 和 C# 示例代码,这些代码显示了项目完成后的版本。请按照本教程中的说明创建新项目或打开示例代码项目,以利用完成后的版本进行工作。

示例代码保存在按语言和项目类型分类的文件夹中。各示例代码版本的文件夹名称如下:

  • C# 网站:CS_Web_CRVObjMod_CustomizeViewer
  • C# Windows 项目:CS_Win_CRVObjMod_CustomizeViewer
  • Visual Basic 网站:VB_Web_CRVObjMod_CustomizeViewer
  • Visual Basic Windows 项目:VB_Win_CRVObjMod_CustomizeViewer

欲知包含这些示例的文件夹的位置,请参见“教程的示例代码目录”

在此节中: