ComponentOne Reports for WinForms帮助文档
使用C1ReportDesigner控件

C1ReportDesigner 在设计时显示报表,并允许用户拖动,复制,改变报表字段和区域的尺寸。该控件同时还提供了一个无限制撤销/重做的堆栈,以及一个可以支持Visual Studio自带的PropertyGrid控件的选择机制。

您可以通过使用C1ReportDesigner 控件包含一些报表设计功能在您的应用程序中,也可以写出完整的报表设计应用程序。我们随着Reports for WinForms提供了C1ReportDesigner 应用程序的完整源代码,并广泛地使用了C1ReportDesigner 控件。

写一个您自己的自定义报表设计器在许多情况下是有用的,例如: 

使用C1ReportDesigner 控件,仅需要简单地将其添加到一个窗体,添加一个包含您希望编辑的报表的C1Report组件,并在设计器控件中设置Report属性。

运行项目时,你会看到处于设计模式的报表定义。您将能够选择,移动和调整报表字段和区域的大。通过设计器所做的任何更改都将反映并存储在C1Report控件的报表定义中。您可以在任何时候使用C1Report.Save方法保存报表,或者使用C1Report.Document属性加上一个Preview 控件预览该报表。

为了建立一个完整的设计器,您必须添加其他用户界面元素: 

大多数这些元素是可选的,可以根据您的需要进行省略。报表设计器应用程序源代码实现了所有这些,您可以使用源代码做为您实现的基础。

关于本节

本节介绍了如何使用C1ReportDesigner 控件实现一个简单的报表设计器。提供示例设计器的目的是演示如何将C1ReportDesigner 控件继承在一个设计器应用程序中。它支持多个报表加载和保存文件,编辑和预览报表,从文件中添加或删除报表,以及报告编辑撤消/重做并支持剪贴板。
 
大多数基于C1ReportDesigner 控件的设计器应用程序会和这里描述的这一个有着相似的功能。如果你遵循这些步骤,您将逐渐熟悉C1ReportDesigner控件的全部基本功能。

本实例设计器没有提供一些高级功能,比如说导入/导出,数据源选择/编辑,以及编辑分组。所有这些功能都通过C1ReportDesigner应用的完整版本进行支持,关于如何实现这些功能的详细介绍,您可以参考源代码。

下面的章节将描述如何逐步实现这个示例设计器。

完整的工程,请参见安装在ComponentOne 示例文件夹下的SimpleDesigner示例。

查看其它

 

 


产品网站:http://www.gcpowertools.com.cn  |  咨询热线:4006576008   |   ©2015 西安葡萄城