我的程序人生

--csharp_start的专栏(以下控件的源代码以及示例的收费标准,请参看控件收费表,我以后会更多的进行开源工作)

原创 WinForm--使用可拖动/缩放控件的容器建立用户报表设计器收藏

新一篇: 创建类似SQL Server2000服务管理器的Windows Service控制器 | 旧一篇: 枚举所有字体的Combobox控件

 一.引子

        定制的报表格式不能完全满足客户的使用要求,这个时候,我们通常会采用2种方式来解决问题。
        第一,仍然是让用户提供报表的要求,由软件编写人员来添加报表功能。
        第二,提供给用户一个可以自己设计报表布局与展现内容的报表平台,来让客户自己添加。
        至于这两种方式孰优孰劣,这里不做讨论。只是借这个问题,采用第二种途径,设计一个用户报表设计器,来剖析一下实现的方法。
        当然,这种方法未必很好,不过,我们仍然可以从中捕捉到一些有用的东西。

二.设计时效果

 

 

三.运行时效果

 

 

 

 

四.已经实现的功能与缺陷

1.已实现功能

   移动控件,缩放控件,ctrl多选控件,鼠标拖范围出来多选控件,将选择控件左对齐,右对齐,顶端对齐,底部对齐,删除选择控件,双击某一控件展开属性项来设置,横向标尺,纵向标尺,从左侧控件列表中拖动标题到容器中动态生成控件。

2.现有缺陷

   因为时间有限,所以暂时只是实现了上面的操作,还没有做到类似页头,页脚,页眉,标题取,明细区等区域的实现。暂时还没有考虑数据源的加载方式。

 

发表于 @ 2008年08月21日 14:56:00|评论(loading...)|编辑|收藏

新一篇: 创建类似SQL Server2000服务管理器的Windows Service控制器 | 旧一篇: 枚举所有字体的Combobox控件

评论

#w7h6b8 发表于2008-10-30 19:31:40  IP: 125.34.186.*
能不能给我参考参考,不胜感激!


wanghb009@163.com
#csharp_start 发表于2008-10-31 14:28:10  IP: 211.147.254.*
不好意思,该功能的源代码是要收取一定费用的,如果有兴趣购买,可以联系我。
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © csharp_start