您可以在各种不同的编程场景使用C1Report,包括Desktop桌面应用和Web应用。使用的步骤在不同平台下是完全一致的:
- 首先使用C1ReportDesigner程序创建并定义一个报表,报表的定义描述将保存在XML文件中。您可以从头创建一个全新的报表,或者从一个现有的Microsoft Access报表导入一个现有的报表。之后您可以使用C1ReportDesigner基于现有报表进行修改。
- C1Report组件将读取该报表并使用来自于任何标准的.NET数据源的数据呈现该报表。
- 可以在设计时加载一个预先定义的报表,并将其嵌入您的应用程序中,或者您也可以在运行时读取并修改一个现有报表。(同样您也可以使用C1Report对象模型,从头开始创建一个全新的报表。)
- 报表可以直接打印到打印机,呈现到一个C1PrintPreview控件上,或者可以输出到HTML或者PDF文件,之后可以直接发布到Web页面上。
|
注意:下图中具有粗边框的方框表示具有代码逻辑的组件(比如控件以及应用程序)。具有细边框的方框表示包含信息的文件(报表定义、数据以及完成的报表)。 |
以下数字表示图中对应的箭头的编码,这些箭头用来表示组件之间的关系:
- 使用C1ReportDesigner应用程序创建、编辑并保存XML格式的报表定义文件。
- C1Report组件从设计器创建的XML文件加载定义的报表。既可以在设计时完成加载(这种情况下,XML文件将直接应用到控件的设置上,运行时不再需要引用该文件)也可以通过Load方法在运行时加载。
- C1Report组件从数据源加载数据,数据源由报表定义文件指定。同时,您也可以提供自定义的数据源。
- C1Report组件按照报表定义格式化数据并将报表呈现至(a)打印机,(b)一种或者多种格式的文件,或者(c)一个打印预览控件。
- 应用程序可以通过丰富的对象模型和C1Report组件进行交互,您可以容易的自定义报表或者生成全新的报表。
C1ReportDesigner就是实现了类似功能的一个很好的例子。
查看其它