Country  china

在WPF平台绑定C1Report到Collection数据源

本文结合C1ReportDesigner设计器,讲述了如何在WPF平台下简单的绑定C1Report到ObservableCollection数据源。 具体的步骤如下所示: 1. 创建报表定义文件 2.定义集合对象数据源 3.导入报表和分配数据源 [更多...]

C1PrintDocument: StartDoc-EndDoc和Generate的对比

很多时候,用户希望在C1PrintDocument中插入新页,他们不知道该使用StartDoc-EndDoc还是使用Generate方法,或者两者都使用。

C1PrintDocument的创建既可以使用StartDoc-EndDoc也使用Generate方法。这两者是相似的,但是在实现上有所区别。

在本文中,我们讨论创建documents和插入新页的两种方式。

StartDoc()-EndDoc() 方法

StartDoc方法标记document 产生的开始,在EndDoc方法标记document产生的结束。如果要用StartDoc-EndDoc 方法,render objects需要被添加到document的块中。例如:使用RenderBlock(), RenderDirect() 和RenderInline() 方法,如下所示:

c1PrintDocument1.RenderBlock(renderTable1);

Generate() Method

Generate方法使用RefreshCalculatedValues刷新模式产生document。

如果要用Generate方法,需要直接添加render objects到document的body。代码如下所示:

this.c1PrintDocument1.Body.Children.Add(new C1.C1Preview.RenderText("Hello, World!")); [更多...]

C1Report:使用NorthWind数据库展示数据

C1Report支持各种数据源类型,包括XML、Access、SQL Server、Oracle等等。此外,对于Visual Studio .NET 数据对象,只要实现了IList,IList以及IEnumerable接口,C1Reports都提供支持。

本文演示C1Report绑定其中一种数据源,NorthWind数据库展示常见的报表,以及打印报表。



效果如图所示:

[更多...]

C1Report 定制页面大小

C1Report 允许我们安装需求创建和打印 Report , Report 默认纸张大小为 A4 ,但是经常会出现打印机中的值张大小不是 A4 的情况 这篇文章将详细讲述“定制纸张大小”。 [更多...]

合并多个C1Reports for WPF/WinForms的内容

C1Report提供了非常灵活的方式来创建和保持多个报表到一个报表定义文件(.XML)中。然而,默认情况下每次预览时只能查看一个报表的内容。本文将介绍如果一次预览多个报表的内容。 [更多...]