点击下面的链接查看报表示例列表:
Visual Basic 示例
示例 | 描述 |
---|---|
Chart | 使用C1Report以及C1Chart向报表添加图表。 |
CreateReport | 通过代码动态地创建报表。此示例使用 C1Report组件。 |
CustomData | 创建C1Report使用的自定义数据源。此示例使用C1Report以及C1PrintPreview组件。 |
Embedded | 在设计时向C1Report组件加载报表定义。此示例使用C1Report以及C1PrintPreview组件。 |
HtmlFields | 呈现报表为HTML,以HTML格式保存报表。 |
Newsletter | 创建不使用数据源的报表(非绑定报表)。此示例使用C1Report以及C1PrintPreview组件。 |
NorthWind | 看从NorthWind数据库导入的报表。此示例使用C1Report组件。 |
C# 示例
示例 | 描述 |
---|---|
AddScriptObject | 向 C1Report 的脚本引擎添加自定义对象。 |
AdHocSorting | 在呈现报表之前选择排序条件。 |
ADOReport | 使用 ADODB.Recordset 对象作为 C1Report 的数据源。 |
Chart | 使用C1Report以及C1Chart向报表添加图表。此示例使用C1Report 以及C1Chart组件。 |
CreateReport | 通过代码动态地创建报表。此示例使用C1Report组件。 |
CustomFields | 创建可以添加到任何报表的自定义的图表以及Gradient字段。 |
CustomHyperlinks | 超链接被单击时执行自定义操作。 |
CustomPaperSize | 使用自定义纸张大小创建报表。此示例使用C1Report 以及 C1PrintPreview 组件。 |
DynamicFormat | 使用脚本属性基于报表的内容格式化报表。本示例使用C1Report控件。 |
通过电子邮件发送报表。 | |
ExportXml | 将报表导出为XML格式。 |
FlexReport | 使用C1FlexGrid控件作为您报表的数据源。 |
HierReport | 基于分级数据创建报表。此示例使用C1Report组件。 |
HtmlFields | 呈现报表为HTML,以HTML格式保存报表。 |
Images | 在报表中使用两种方法加载图像。 |
MixedOrientation | 呈现两个C1Report(一个为纵向,一个为横向)至一个PDF文档。 |
PageCountGroup | 让报表中每一个分组使用独立的页面编码。 |
ParameterizedFilter | 创建带有一个参数化筛选器的报表。 |
ParseParameters | 解析RecordSource字符串中的一个PARAMETERS表达式。此示例使用C1Report控件。 |
ProgressIndicator | 在呈现报表的过程中显示进度指示器。 |
ReportBrowser | 打开报表定义文件并列出其内容。此示例使用C1Report控件。 |
ReportBuilder | 基于DataTable自动创建报表定义。 |
ReportDictionary | 添加一个自定义的查字典对象至C1Report的脚本引擎。 |
RTFReport | 演示如何在报表中绘制RTF字段。此示例使用C1Report组件。 |
SubReportDataSource | 使用自定义数据源的子报表。此示例使用C1Report组件。 |
XMLData | 使用XML文档作为报表的数据源。此示例使用C1Report控件。 |
ZipReport | 压缩并加密报表定义文件。此示例使用C1Report 以及C1Zip 组件。 |
XML 示例
示例 | 描述 |
---|---|
CommonTasks | 一组报表的集合,用来展示如何执行常见任务。 |
SampleReports | XML报表定义文件,展示C1Report的功能。 |
C1ReportDesigner 示例
示例 | 描述 |
---|---|
SimpleDesigner | Uses the C1ReportDesigner control to implement a simple report designer. |
点击下面的链接查看报表示例列表:
Visual Basic and C# 示例
Sample | 描述 |
---|---|
AutoSizeTable | 本示例展示如何基于其内容调整表格列的宽度。本示例提供了一个 AutoSizeTable 方法,可以被任何需要基于内容对表格的宽度进行调整的应用程序使用。 |
CoordinatesOfCharsInText |
展示如何使用GetCharRect()方法(高级)。 该示例展示了如何使用RenderText以及RenderParagraph类上提供的GetCharRect()方法,该方法允许查找文本中某个单独的字符所在的位置和尺寸。在本示例中,每一个字符周围绘制了一个红色的矩形框。 |
DataBinding | 此示例演示绑定到一个简单的列表(包括绑定到一个空列表),绑定MS Access数据库,并使用分组,聚合函数,以及绑定表行/列分组。此示例要求2006 V3版本(C1Preview.2 2.0.20063.41002)或更高版本。 |
Hyperlinks |
演示如何创建各种类型的超链接 该示例演示如何创建并设置C1PrintDocument所支持的几种不同的超链接类型:到同一个文档内部某个锚点的超链接,到其它C1PrintDocument对象中间某个锚点的超链接,到文档内部某个位置(render对象,页面)的超链接,到外部文件/URL的超链接。 |
ObjectCoordinates |
该示例显示了如何将预览面板的坐标系和正在预览的C1PrintDocument关联在一起。有方法提供用来查找当前在鼠标下方的RenderObject 对象,查询该对象的属性,在预览中高亮显示,并对其进行操作:改变对象的背景色,文本或者其它属性。变化会立即反映在文档上。 注意,如果想要该示例中高亮显示功能正常工作,必须要2006 v2(C1Preview.2.0.20062.40855)或者更高版本。 |
PageLayout1 |
展示如何使用PageLayouts 属性。 该示例创建一个文件,该文件的首页,奇数页和偶数页分别具有不同的页面布局。不同的布局是通过C1PrintDocument的PageLayouts 属性,以声明的方式指定,而不需要处理任何事件。 |
PageLayout2 | 显示如何使用RenderObject的LayoutChangeBefore属性。该示例创建一个文档,该文档包含一个对象,该对象将引发一个强制的分页,同时一个不同的页面布局“嵌入”在当前的布局中,因此当前布局将在内嵌对象结束位置恢复。 |
RenderObjects | 介绍了C1PrintDocument提供的大多数的RenderObject类型。该示例创建和预览一个C1PrintDocument,其中包含大部分的由C1PrintDocument提供的RenderObject类型: RenderArea, RenderText, RenderGraphics, RenderEmpty, RenderImage, RenderRichText, RenderPolygon, RenderTable, RenderParagraph. |
RenderTOC |
显示如何使用RenderToc对象。 该示例演示了如何通过专用的RenderToc 类型的render对象为一个文档创建目录。 |
RotatedText | 示例显示了如何向C1PrintDocument.Text插入一段旋转文本,旋转不同的角度显示。 |
Stacking |
显示如何使用Stack规则用作render对象定位 该示例演示了如何使用RenderObject.Stacking属性以设置对象的定位规则为block的堆叠规则(从上到下或从左到右)以及inline(从左到右)。物体的相对定位也进行了演示。 |
Tables1 |
演示如何创建表格,设置表格页眉和页脚。 该示例创建并预览一个包含表格的C1PrintDocument。演示如何设置表格的页眉(包括running header)和页脚。显示如何添加orphan(在指定页脚之前,在同一行打印段落的最小行数)。 |
Tables2 |
|
Tables3 |
展示在C1PrintDocument 表格中,样式的多重继承。 该示例展示表格样式的多重继承。插入一个具有一些测试数据的表格至文档。行,列以及单元格分组的样式的一些样式属性被重新定义。在分组交叉位置的单元格继承全部的样式,将所有的样式进行合并。 |
TabPosition | 展示如何使用文本类render对象的TabPosition属性。该示例创建一个具有RenderParagraph对象的文档,在其中定义了TabPositions 属性,指定制表符的位置,在文档重新排布时,基于当前页面宽度计算。 |
VisibleRowsCols |
演示表格的行/列的Visible属性。 该示例演示RenderTable的行和列的Visible属性,这将允许您隐藏某些表格的行和列,而不需要从表格中移除它们。此示例要求2006 V3版本(C1Preview.2 2.0.20063.41002)或更高。 |
WideTables |
演示如何创建跨越多个页面的宽表 本示例演示了C1PrintDocument的允许宽对象水平横跨多页面的功能。要启用此功能,对象的CanSplitHorz 属性应设置为True。预览同时也将进行调整,以更好的显示宽对象(页边距隐藏,页面之间的间隙宽度设置为零,同时最终用户无法设置显示页边距)。 |
WrapperDoc | 该示例为新的C1PrintDocument提供了一些简单的Wrapper方法的源代码,用来实现来自于“经典版”(旧版)C1PrintDocument的RenderBlock/Measure的一些方法。当您需要从经典版预览升级到新版预览时,本示例提供的方法将在转换时非常有用。 |
ZeroWidthRowsCols |
演示如何处理零宽表格列。 该示例演示如何将零宽度的表格列,或者零高度的表格行在呈现时不显示(就好像它们的Visible属性设置为False)一样。此示例要求2006 V3版本(C1Preview.2 2.0.20063.41002)或更高。 |