作者: qiaoke_song
查看: 6264|回复: 10
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
查看: 6264|回复: 10
本帖最后由 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

效果截图:



案例源码:


评分

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

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏4 转播转播
回复 论坛版权

使用道具 举报

沙发
QW去 发表于 2018-9-15 19:32:47 | 只看该作者
感谢楼主无私的分享
板凳
简简单单才是真 发表于 2018-9-18 08:43:23 | 只看该作者
好牛X的样子!
地板
gts 发表于 2018-9-18 22:48:11 | 只看该作者
一种报表组件的实现方法
5#
214679 发表于 2018-9-29 08:56:46 | 只看该作者
感謝樓主分享!!
6#
huangyouwei 发表于 2018-11-6 21:38:25 | 只看该作者
很不错,谢谢分享
7#
thinhils 发表于 2018-11-14 14:24:22 | 只看该作者
感謝樓主分享
8#
binbin1979 发表于 2018-11-17 16:35:46 | 只看该作者
感谢楼主的分享
9#
214679 发表于 2018-11-21 11:42:44 | 只看该作者
感謝樓主無私的分享!!
10#
a839599321 发表于 2019-1-11 09:44:09 | 只看该作者
NB,收藏一下先
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

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

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-5-3 14:49, Processed in 0.614700 second(s), 34 queries , Gzip On.

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