CSkin博客

标题: 【报表组件】c# 报表组件的实现方法 [打印本页]

作者: qiaoke_song    时间: 2018-9-13 10:01
标题: 【报表组件】c# 报表组件的实现方法
本帖最后由 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

效果截图:



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


作者: QW去    时间: 2018-9-15 19:32
感谢楼主无私的分享
作者: 简简单单才是真    时间: 2018-9-18 08:43
好牛X的样子!
作者: gts    时间: 2018-9-18 22:48
一种报表组件的实现方法
作者: 214679    时间: 2018-9-29 08:56
感謝樓主分享!!
作者: huangyouwei    时间: 2018-11-6 21:38
很不错,谢谢分享
作者: thinhils    时间: 2018-11-14 14:24
感謝樓主分享
作者: binbin1979    时间: 2018-11-17 16:35
感谢楼主的分享
作者: 214679    时间: 2018-11-21 11:42
感謝樓主無私的分享!!
作者: a839599321    时间: 2019-1-11 09:44
NB,收藏一下先
作者: jacksonwong    时间: 2019-5-18 13:24
感谢分享!




欢迎光临 CSkin博客 (http://bbs.cskin.net/) Powered by Discuz! X3.2