通过 ComponentOne Reports™ for WPF 可以将报表和文档生成功能集成到您的 WPF 应用程序中。通过 Reports for WPF 您可以生成本地 WPF 文档(FixedDocument 对象和 XPS 文件),以强大的报表和文档生成功能强化您的应用程序,而 WinForm 到 WPF 的明确升级路径能够节省时间。

功能&亮点

从 WinForm 到 WPF 报表明确的升级路径

现有的 ComponentOne 用户可通过从 Reports for WinForm 到 Reports for WPF 的升级节省时间。当前的 WinForm 报表产品的用户可以轻松把报表和文档生成代码升级至新的WPF平台。ComponentOne Reports for WinForm 和 WPF 使用相同的基础报表和文档生成组件:C1Report 和 C1PrintDocument。

WPF 和 WinForm 版本之间的互操作性

报表定义(XML)和 C1Documents(C1D/C1DX)完全兼容 WinForm 版 ComponentOne 报表。

在 C1DocumentViewer 中预览或保存为 XPS

在文档查看器控件(C1DocumentViewer)中预览您的报表和文档,或保存为XPS(XML纸张规范)格式。XPS 文档提供了更好的打印、更简单的文件共享和更高的安全性。

在 C1DocumentViewer 中预览或保存为 XPS

使用 C1ReportDesigner 轻松创建报表

无需编写一行代码,快速创建、编辑、预览、加载和保存报表定义文件。C1ReportDesigner 应用程序的用户界面与 Microsoft Access 类似,用户能够快速适应。

使用 C1ReportDesigner 轻松创建报表

兼容 Microsoft Access 和 Crystal 报表

WPF 报表可以导入 Crystal 报表和 Microsoft Access 报表文件。点击按钮,便可通过 C1ReportDesigner 导入 Access报表文件 (MDB) 和 Crystal 报表文件 (RPT) 。

带状报表模型

报表使用基于组、部分和字段的带状报表模板。带状报表模板支持高度组织报表布局。

打印和导出为流行的格式

直接在打印机上呈现报表或将报表输出为多种可移植格式 - Excel(XLS,XLSX)、PDF、HTML、富文本、图像和压缩图元文件。

灵活的数据绑定

在您的报表或文档定义中指定一个连接字符串和SQL语句。WPF报表会自动为您加载数据。使用 XML 文件、自定义集合或其他数据源是可供选择的。

嵌入的 VBScript 表达式

报表可能包含嵌入式的 VBScript 事件处理程序,使得它们自包含。使用 VBScript 表达式检索、计算、显示、分组、过滤、排序、参数化和格式化报表的内容,包括聚合表达式(sum、max、average等)的扩展。

嵌套的子报表

报表可能包含任意级别的嵌套报表(子报表)。您可以使用主报表展示详细信息,使用子报表在每个分组的开始处显示汇总数据。

运行参数

报表可能包含参数化查询,支持用户在呈现报表前通过添加或限制应该包含在报表中的数据来自定义报表。能够为一个报表字段、过滤数据、控件排序和分组等指定一个值。使用报表参数只显示需要的数据。

通过 C1ReportScheduler 自动化报表

通过 C1ReportsScheduler 自动化报表,它是一个独立的应用程序,用于创建进度报告并在后台运行。通过 C1ReportsScheduler 应用程序,您可以选择导出或打印哪些报表、导出报表的格式以及创建报表的时间和频率。

通过 C1ReportScheduler 自动化报表

功能强大的面向文档对象模型

C1PrintDocument 组件提供了一个灵活的层次文档对象模型,具有强大的自动布局、格式化和分页控制功能,因此不需要手动计算布局,插入分页符等。通过添加超链接、链接目标和内容目录提高文档的交互性。C1PrintDocument 支持富文本和图形格式等。

合并多个大文档

使用 C1MultiDocument 合并多个 C1PrintDocuments,它会以一个连续的文档呈现,具有共享的页面编号、共同的 TOC、字索引、页数和文档间的超链接。这支持创建和输出由于内存限制无法被一个单独 C1PrintDocument 对象处理的大文档。