lcds53 发表于 2015-12-21 20:01:00

发布一快速开发报表的类库

本帖最后由 lcds53 于 2016-12-1 10:09 编辑

2016年12月1日 添加主从表(分组报表)功能,增加明细表表头设置颜色功能,增加明细表条件格式,见下图
1、分组报表:


2、明细表表头填充颜色,明细表条件格式:(父级填充颜色并加粗字体)


控件和样例test项目源码下载:
**** Hidden Message *****

2016年10月22日 重新修改更新至支持DevExpress15.1.3
1.报表控件**** Hidden Message *****
2. 演示项目原码**** Hidden Message *****编译后的演示项目因为包含了DevExpress控件,所以过大无法上传,请各位自行编译






发布一快速开发报表的类库,让报表的开发具有前所未有的方便和快速(业余爱好,大神勿喷)
几年前研究DevExpress控件的时候,在另一个论坛逛,现在重新拾回,加入这个论坛,感觉找到了DevExpress的大家庭了,不在象原来那么无助,不过DevExpress也已经发布到了15.X,随便找了一下,发现报表控件的技术资料也不多,特意分享一下两年前在 Rick Carter 的启发与帮助下封装的一个动态报表控件(Rick Carter 原贴 http://www.cnblogs.com/pains/archive/2007/12/02/979619.html),具体实现如下:

声明:本类库使用DevExpress控件,但不包含DevExpress控件,因此使用者需要另行购买DevExpress控件。

主要方向:对与很多报表的项目来说用官方的报表编辑器一张张画是很痛苦的事,而且客户需要改动也相当麻烦,本类库就是采用文本的方式动态生成所需报表,设计格式参数丰富,修改方便,见下图


装配清单
RptDLL
├ReportCommon.dll关键DLL
├ReportCommon.xml注释
├Util.dll
├FrmReportView多组报表显示窗体组件
└ReportsView多组报表显示可视化组件
ReportCommon自绘报表控件说明.doc帮助文档
testDemo项目
使用条件
[*]本组件基于DevExpress报表控件开发,因此确定您拥有并使用DevExpress这套控件,需要的DevExpress DLL在帮助文档中有说明;
[*]本组件兼容DevExpress9.0到11.1的版本,对应8.0及以前的版本可能需要我们修改部分代码,11.1以后的版本我自己还没试,不保证能用,如果需求大的话我会考虑找时间修改。

功能说明
[*]中式报表应该基本能做,有分组统计功能,可以设置各列字体和大小,可以定义页边距,可以设定表格数据对齐方式,显示关闭打印预览线,可以定义页眉页脚,可以添加公司标识等60余项参数定制;
[*]各种报表获取方法:
ShowPreview() 在单独的窗体显示报表
ShowPreviewDialog() 在单独的对话框显示报表
returnPages() 获取报表所有Pages
ShowInThisFormPrintsystem()在指定的PrintSystem中显示报表
GetReport() 获取绘制完的报表Demo项目使用的DevExpress DLL
DevExpress.Charts.v11.1.Core.dll
DevExpress.Data.v11.1.dll
DevExpress.PivotGrid.v11.1.Core.dll
DevExpress.Printing.v11.1.Core.dll
DevExpress.Reports.v11.1.Designer.dll
DevExpress.Utils.v11.1.dll
DevExpress.XtraBars.v11.1.dll
DevExpress.XtraCharts.v11.1.dll
DevExpress.XtraEditors.v11.1.dll
DevExpress.XtraPivotGrid.v11.1.dll
DevExpress.XtraPrinting.v11.1.dll
DevExpress.XtraReports.v11.1.dll
DevExpress.XtraReports.v11.1.Extensions.dll
DevExpress.XtraTreeList.v11.1.dll
来看看简单报表是怎么定义的
         
      
再来看看Demo中的显示效果http://pic002.cnblogs.com/images/2012/25733/2012061415242450.jpg
附上其他报表的显示效果http://pic002.cnblogs.com/images/2012/25733/2012061415305972.jpghttp://pic002.cnblogs.com/images/2012/25733/2012061415313091.jpghttp://pic002.cnblogs.com/images/2012/25733/2012061415314323.jpghttp://pic002.cnblogs.com/images/2012/25733/2012061415315442.jpg 条形码支持http://pic002.cnblogs.com/images/2012/25733/2012062911225369.jpg

http://www.cnblogs.com/Skins/custom/images/logo.gif










softboy99 发表于 2015-12-22 09:41:11

收下,多谢楼主分享。

524433885 发表于 2015-12-22 12:50:37

hb33
收下,多谢楼主分享

xzx 发表于 2015-12-22 14:13:17

不错,,,,

samzhou 发表于 2015-12-23 13:00:16

好想法啊,我试了下,在9.2.4 和 最新的15下,不可以使用。
例子运行不起来,没有安装11.1版本。

lcds53 发表于 2015-12-27 16:45:37

samzhou 发表于 2015-12-23 13:00
好想法啊,我试了下,在9.2.4 和 最新的15下,不可以使用。
例子运行不起来,没有安装11.1版本。 ...

样例是11.1的版本,如果你的版本不同是要更换引用的

miniprince 发表于 2015-12-31 19:12:04

非常感谢,确实一张张画太麻烦了。

miniprince 发表于 2015-12-31 19:18:53

├FrmReportView        多组报表显示窗体组件
└ReportsView        多组报表显示可视化组件
ReportCommon自绘报表控件说明.doc
楼主,这几个文件没有提供呢,另外版本不同怎么更换引用呢?能提供源码就最好了。

lcds53 发表于 2016-10-21 22:16:36

很久没有写程序了,最近重写一个项目,把DevExpress版本更新到了15.1.3,这个报表控件又进行了完善和更新,有需要的可以留言勾通,希望能帮到大家,有空我再写好说明文件

lcds53 发表于 2016-10-21 22:20:19

samzhou 发表于 2015-12-23 13:00
好想法啊,我试了下,在9.2.4 和 最新的15下,不可以使用。
例子运行不起来,没有安装11.1版本。 ...

我最近写一个项目,要用到报表,就把控件更新到15.1.3版本了,有需要可以发给你哦

xiaobao530 发表于 2016-10-25 19:30:05

lcds53 发表于 2016-10-21 22:20
我最近写一个项目,要用到报表,就把控件更新到15.1.3版本了,有需要可以发给你哦 ...

楼主,有空能不能把报表的发我学习一下,谢谢,刚使用devexpress

xiaobao530 发表于 2016-10-25 23:34:53

lcds53 发表于 2016-10-21 22:20
我最近写一个项目,要用到报表,就把控件更新到15.1.3版本了,有需要可以发给你哦 ...

楼主,忘记给你留邮箱了,你有空发我邮箱吧,zhangyongchao5303@163.com

snyg 发表于 2016-12-4 22:35:15

研究一下

panpan 发表于 2016-12-8 16:42:42

看看呢。谢谢分享

Jessen 发表于 2016-12-9 08:52:10

报表控件{:2_25:}

阿力 发表于 2016-12-10 10:01:19

好东西,下载来看看。。

wyerp 发表于 2016-12-24 15:37:07

太好了,学习学习

mlhan 发表于 2016-12-24 16:32:46

多谢楼主分享

coolflag 发表于 2016-12-25 23:27:32

谢谢分享

ChinaOne 发表于 2017-1-4 11:15:30

多谢分享

joseph 发表于 2017-1-9 19:35:00

楼主好人一生平安啊

GOIFY123 发表于 2017-1-10 03:53:28

多谢楼主分享

xlq5520 发表于 2017-1-13 19:25:56

正是我一直在找的东西。

ihelpsoft 发表于 2017-1-13 21:54:45

真棒!!!!!

yang131490 发表于 2017-1-25 13:49:56

收下,多谢楼主分享

faceboy 发表于 2017-2-8 10:02:59

参与/回复主题关闭
RE: 发布一快速开发报表的类库 [修改]参与/回复主题关闭
RE: 发布一快速开发报表的类库 [修改]参与/回复主题关闭
RE: 发布一快速开发报表的类库 [修改]

阳光海岸 发表于 2017-2-8 10:11:13

这个学习还是不错的

qq1358073319 发表于 2017-3-15 13:37:37

热涂鸦跳跃

jxfnew 发表于 2017-3-16 16:29:13

很有参考价值,多谢!

weitesoft 发表于 2017-3-16 19:46:45

不错,多谢分享。
页: [1] 2 3 4
查看完整版本: 发布一快速开发报表的类库