作者: qiaoke_song
查看: 901|回复: 8

[源码] 【报表组件】c# 报表组件的实现方法

[复制链接]
qiaoke_song 发表于 2018-9-13 10:01:32 | 显示全部楼层 |阅读模式
查看: 901|回复: 8
本帖最后由 qiaoke_song 于 2018-11-6 21:43 编辑

说明:
说明一种报表组件的实现方法。
原理:将各个表格元素,以图像的方式设置、添加到纸张画布上,生成图像,打印图像。
功能:
1、支持SQL Serrver、Access数据库,如需其他数据库,也可很方便的添加到代码中,自动获取数据表,在元素中可选择添加字段到报表中;
2、报表元素可自由拖放、设置大小、内容、字体、字体样式等(元素非PictureBox组件);
3、支持全程的“撤销”、“重做”;
4、可保存、读取报表文件;
5、预览、打印没加上去,原理就是根据元素生成一幅或多幅图像,再输出到打印机,自行修改添加。
这里说明一下,这只是个规划草稿,只是描述了一种报表组件的设计方式,所以代码写的较为繁琐、冗余,代码无委托线程等,所以比较容易看明白。
后续更多收集一些资料,有时间了,写个可以实用的组件。

改写好了:http://bbs.cskin.net/thread-14458-1-2.html

效果截图:

c# 种报表组件的实现方法

c# 种报表组件的实现方法

c# 种报表组件的实现方法

c# 种报表组件的实现方法


案例源码:
报表组件设计.rar (590.2 KB, 下载次数: 142)

评分

参与人数 1金钱 +2 收起 理由
bbccdd + 2 感谢LZ对论坛做出的贡献~

查看全部评分

回复 论坛版权

使用道具 举报

QW去 发表于 2018-9-15 19:32:47 | 显示全部楼层
感谢楼主无私的分享
简简单单才是真 发表于 2018-9-18 08:43:23 | 显示全部楼层
好牛X的样子!
gts 发表于 2018-9-18 22:48:11 | 显示全部楼层
一种报表组件的实现方法
214679 发表于 2018-9-29 08:56:46 | 显示全部楼层
感謝樓主分享!!
huangyouwei 发表于 2018-11-6 21:38:25 | 显示全部楼层
很不错,谢谢分享
thinhils 发表于 2018-11-14 14:24:22 | 显示全部楼层
感謝樓主分享
binbin1979 发表于 2018-11-17 16:35:46 | 显示全部楼层
感谢楼主的分享
214679 发表于 2018-11-21 11:42:44 | 显示全部楼层
感謝樓主無私的分享!!
您需要登录后才可以回帖 登录 | 加入CSkin论坛

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2018-12-17 15:28, Processed in 0.852359 second(s), 38 queries , Gzip On.

快速回复 返回顶部 返回列表