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
效果截图:
2.png
(204.26 KB, 下载次数: 48)
下载附件
c# 种报表组件的实现方法
2018-9-13 09:59 上传
1.png
(191.43 KB, 下载次数: 62)
下载附件
c# 种报表组件的实现方法
2018-9-13 09:59 上传
案例源码:
报表组件设计.rar
(590.2 KB, 下载次数: 290)
2018-9-13 09:59 上传
点击文件名下载附件
c# 种报表组件的实现方法
下载积分: 金钱 -1
作者:
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