XtraReports 套件是最成功的引领 VCL/.NET 组件提供商的尝试,为 .NET 创建完全集成、功能强大并且灵活的报表系统。 事实上,此新系统是 XtraPrinting 库 的扩展,其可靠且高效的架构是新的超强报表系统 - XtraReports 的基础。
在开发 XtraReports 期间,我们的首要目标是使得创建报表的过程尽可能简单。 在此基础之上,我们还确保 XtraReports 的使用尽可能与 Windows 窗体 的创建过程接近,以便于报表的行为正好适合于用户所预期的方式。 并且 —— 我们成功了。
下面是 XtraReports 套件主要功能的概要列表、以及使用它可获得的益处。
- 二合一 - Windows 窗体 和 ASP.NET - XtraReports 可以工作在 Windows 窗体项目和 ASP.NET 应用程序中。 可以创建单个报表,然后在这两种截然不同的平台上使用 。 (详细信息...)
- 简单的类结构 - XtraReports 类严格保持与 Windows 窗体 .NET 类相同的方式,因此不需要复杂的外部文件类型。 XtraReports 只需要标准的代码文件,使得其部署轻而易举。 (详细信息...)
- 完全与 Visual Studio .NET 集成 - “报表设计器”完全集成到 Visual Studio .NET (2005、2008 和 2010) 中 —— 如果您习惯了 VS IDE,那么您会与报表设计器“一见如故”。 XtraReports 直接发行在 .NET 代码中; 数据连接方式正好与您在任何 Windows 窗体应用程序中使用的数据连接方式相同,并且支持 VS.NET 命令菜单和工具栏。 报表设计器也包含了设计时刻打印和 HTML 预览,因此您不需要重新编译应用程序来查看所作出的任何更改。 (详细信息...)
- 网页报表 - 两个特殊的控件可用于在网页中预览、导航、打印和导出报表,已证实支持所有流行的浏览器。 (详细信息...)
- 标准的 .NET 数据对象。 支持 IList 接口、XML Data 对象 - XtraReports 可使用所有 Visual Studio .NET 所支持的数据对象。 也可以把报表绑定到 XML 数据或任何实现了 IList 接口的数据对象。 (详细信息...)
- 绑定在运行时刻创建的数据 - XtraReports 允许在运行时刻创建、填充数据并提供给报表的数据源。 (详细信息...)
- 邮件合并 - 通过其内嵌的字段功能,XtraReports 真正支持邮件合并。 您可以把以方括号括起的数据字段名称,插入到标签文本中,然后当文档被创建时,将从数据源中装载这些字段 —— 一种快速而易用的数据绑定方式。 (详细信息...)
- 数据筛选 - XtraReports 的灵活设计允许在多个层 —— 数据适配器、数据集或数据视图层上筛选数据。 (详细信息... )
- 数据分组 - 使用分组带区可以让 XtraReports 中实现分组变得非常容易。 注意,这种高级设计允许您实现嵌套的分组以及多个分组。 (详细信息...)
- 计算字段 - 这种强大的功能允许您使用许多预定义的函数,来执行复杂的数据预计算。 (详细信息...)
- 报表参数 - 您可以创建复杂的参数化报表,并允许最终用户动态改变参数值。 (详细信息...)
- 全套原产控件 - 有大量的原产 XtraReport 控件: 标签(Label)、线条(Line)、条形码(BarCode)、复选框(CheckBox)、页面信息(PageInfo)、面板(Panel)、图像框(PictureBox)、分页符(PageBreak)、表(Table)、邮政区号(ZipCode) 等。 (详细信息...)
- 内含图表 - XtraCharts 独立产品的一个包含在 XtraReports 中的特殊版本。 这允许您在报表中使用 XRChart 控件,而不需要购买额外的许可。
- 增强的 RichText 控件 - 使用我们的全新 RichText 控件,您可以从 Rich Text 或 HTML 格式中加载其内容,然后打印或输出为任何可用的格式 (PDF、 HTML 等)。
- 子报表 - 通过一个 Subreport 控件,可以在您自己的应用程序中重用 XtraReport 类。 只需要拖放一个 Subreport 控件,设置它的报表源属性 —— 这两个报表将成为一体。 (详细信息...)
- 丰富的带区类型 - 大量可用的带区类型 (共 10 种) —— Detail Band(细节带区)、Group Header(分组标头)、Group Footer(分组脚注)、Page Header(页眉)、Page Footer(页脚)、Top Margin(天头)、Bottom Margin(地脚)、Report Header(报表标头)、Report Footer(报表脚注) 和 Detail Report(从报表) 带区 —— 意思是可以轻易在任何页面的任何部位显示控件。 (详细信息...)
- 真正支持主/从报表 - 可以创建主/从报表,只需使用一个报表和一个有本地 ADO.NET 数据关系的数据源。 只需定义一个数据集关系,添加一个包含此关系的从报表带区(Detail Report band) —— 得嘞! (详细信息...)
- 支持第三方 Windows 窗体控件 - XtraReports 允许以和常规报表控件几乎相同的方式使用 Windows 窗体控件。 例如,在设计时刻只需要把它们拖放到报表中,在设计时刻和运行时刻就都能正确呈现它们。 (详细信息...)
- 创建自定义控件 - XtraReports 包含一个基本控件类 —— XRControl —— 允许您创建任何复杂的自定义控件。 只需要从这个基本类派生控件,就可以在报表中使用新控件! (详细信息...)
- 高级的最终用户设计器 - 没有报表解决方案能真正完全不需要“最终用户报表设计器”。 集成在 VS.NET 设计器中的所有可用的功能,也可在 XtraReports 最终用户设计器中可用。 (详细信息...)
- 字段列表 - 把字段从“字段列表”窗体中拖放到报表中,则创建一个被自动绑定到适当字段的标签(或其他任一报表控件)。 把字段拖放到表中的单元格,则把此单元格绑定到该字段。 (详细信息...)
- 报表资源管理器 - 使用“报表资源管理器(Report Explorer)”控件的导航窗口,在报表内快速导航。 (详细信息...)
- XtraReports 工具栏 - 当安装 XtraReports 时,这个特殊的工具栏被添加到 MS Visual Studio IDE 中,为操作文本提供了一些默认的按钮。 (详细信息...)
- 事件支持 - 灵活的事件支持允许您在报表层、带区层甚至控件层创建事件处理程序,从而提供对报表的完全控制。 例如,可以通过事件来改变如何绘制控件。
- 在窗体中预览报表 - 不仅可以在独立窗口中预览报表,也可以在简单 Windows 窗体上的控件中预览报表。 (详细信息...)
- 高级样式 - 样式(Style) 允许您控制报表的整个外观与感觉。 甚至可以有条件地应用它们来反映某些状态; 例如,甚至添加奇数行样式式。 随 XtraReports 提供了一个易用的样式编辑器。 (详细信息...)
- 附条件的格式设置 - 基于复杂的逻辑条件,事实上您可以不断地定制任何报表元素的外观。 (详细信息...)
- 支持汇总 - 极容易创建文本框或表单元格的汇总。 只需要设置两个属性: 汇总位置(分组或报表) 和汇总类型(平均值、计数、求和、最小值、最大值、标准差、方差等)。 (详细信息...)
- 内置编辑 - MS Visual Studio 的“属性”窗口不便于输入文本。 这是 XtraReports 提供了改变文本框、Rich 文本框和表单元格的 Text 属性的原因。 双击这些控件就能激活内置编辑。 (详细信息...)
- 丰富的导出格式集 - 导出为 PDF、HTML、MHT、RTF、TXT、CSV 和 MS Excel 格式。 也可以把报表导出为图像 —— BMP、EMF、GIF、JPEG、PNG、TIFF、WMF 文件类型。 (详细信息...)
- 导入 - 可以从 MS Access、水晶报表或 Data Dynamics Active Reports 中,把旧报表导入到 XtraReports。 只需要在报表设计器选择“Import(导入)”命令,根据所导入的报表,将会创建一个全新的 XtraReport。 (详细信息...)
- 保存和加载布局 - XtraReports 允许在运行时刻和设计时刻保存和加载布局。 (详细信息...)
- 编写脚本 - XtraReports 允许在报表中使用 C#、Visual Basic .NET 和 JScript .NET 脚本。 (详细信息...)
- 水印 - 报表可以为所有或特定的报表页面包含一个水印集合。
- 在预览期间执行搜索 - 预览窗口提供了一个搜索对话框,使最终用户能搜索报表的特定文本。
- 书签 - XtraReports 支持书签,可以使报表更专业和易于导航。 书签结构也可以随报表一起被导出为 PDF、HTML 和 MHT 文件格式。 (详细信息...)
- 可视化继承 - XtraReports 的设计允许从 XtraReport 类继承,并且轻松创建您自己的报表系统。
- 本地化 - 每个界面元素都可以被本地化。
- 报表向导 - 一个超强且智能化的向导,可以让您省却在设计时刻定制报表处理耗时的烦恼。 只需要运行该向导,然后获得您所需要的报表。
- 度量 - XtraReports 支持英制(英寸) 和 公制(厘米) 度量单位。 只需要使用 XtraReport.ReportUnit 属性来指定在报表中需要使用的度量系统。