社区
C#
帖子详情
winform 报表
andylauhai
2009-11-27 03:39:14
我现在想做个报表,报表的左面是颗树,右面是树的每个节点对应的数据,请问怎么实现?谢谢!
...全文
386
35
打赏
收藏
winform 报表
我现在想做个报表,报表的左面是颗树,右面是树的每个节点对应的数据,请问怎么实现?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
35 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netgrowing
2012-07-19
打赏
举报
回复
会也不会给你说的
andylauhai
2009-12-04
打赏
举报
回复
看来真的没有人会吗?!
andylauhai
2009-12-04
打赏
举报
回复
看来真的没有人会吗?!
andylauhai
2009-12-03
打赏
举报
回复
看来真的没有人会吗?!
andylauhai
2009-12-02
打赏
举报
回复
看来真的没有人会吗?!
a325061100
2009-12-02
打赏
举报
回复
要打印树的话 你可以在报表头部上设计. 水晶报表的导航树只提供看不提供打印.
andylauhai
2009-12-01
打赏
举报
回复
看来真的没有人会吗?!
andylauhai
2009-12-01
打赏
举报
回复
[Quote=引用 28 楼 a325061100 的回复:]
用水晶报表很容易啊。 只要你添加一个分组就可以了出现左边的树了。
我上个月做了个,不知道是不是你想要的那样的。 这不支持贴图不然贴上来给你看下。
[/Quote]
用分组的话,一是左面那颗树不知道能不能与右面的数据一起打印?二是用分组的话,得点一个左面的节点,出一个右面的数据,我想要的是左面的树与右面的数据都在一起打印,而且不用点左面的树节点,右面的数据都能够与左面的数据一起刷出来?!
a325061100
2009-12-01
打赏
举报
回复
用水晶报表很容易啊。 只要你添加一个分组就可以了出现左边的树了。
我上个月做了个,不知道是不是你想要的那样的。 这不支持贴图不然贴上来给你看下。
a325061100
2009-12-01
打赏
举报
回复
我实现了。 联系我。
特别
2009-12-01
打赏
举报
回复
要看花多长时间了,如果三五分钟能回答的就回答了
要不然谁花很长时间来解决啊
唉
偏要这样的话,自己写个控件吧
要不然就用Treeview结合datagridview来解决
至于打印,可以看看
控件的 DrawToBitmap方法
[Quote=引用 21 楼 andylauhai 的回复:]
看来真的没有人会吗?!
[/Quote]
andylauhai
2009-12-01
打赏
举报
回复
看来真的没有人会吗?!
ITDC_YiWang
2009-11-30
打赏
举报
回复
树里面的数据可以用递归从数据库动态绑定,然后通过TREEVIEW里面的NODECHAGE事件获取TREEVIEW的NODE节点的值 ,通过这个值去加载右边的数据不可以吗?
kinglshadow
2009-11-30
打赏
举报
回复
进来学习下
andylauhai
2009-11-30
打赏
举报
回复
[Quote=引用 17 楼 andylauhai 的回复:]
引用 16 楼 babyt 的回复:
楼主最好简单做个示意图。呵呵。
一般的组树和数据,在打印后的视觉效果上是对应不起来的。
除非是组名与数据间隔夹杂。
[/Quote]
就类似这个图,左面是颗树,右面是每个节点对应的数据!
andylauhai
2009-11-30
打赏
举报
回复
[Quote=引用 16 楼 babyt 的回复:]
楼主最好简单做个示意图。呵呵。
一般的组树和数据,在打印后的视觉效果上是对应不起来的。
除非是组名与数据间隔夹杂。
[/Quote]
阿泰
2009-11-30
打赏
举报
回复
楼主最好简单做个示意图。呵呵。
一般的组树和数据,在打印后的视觉效果上是对应不起来的。
除非是组名与数据间隔夹杂。
andylauhai
2009-11-30
打赏
举报
回复
[Quote=引用 14 楼 babyt 的回复:]
引用 8 楼 andylauhai 的回复:
用分组的话,一是左面那颗树不知道能不能与右面的数据一起打印?二是用分组的话,得点一个左面的节点,出一个右面的数据,我想要的是左面的树与右面的数据都在一起打印,而且不用点左面的树节点,右面的数据都能够与左面的数据一起刷出来?!
1:水晶报表的组树应该是不打印的,这个我倒没注意(晕)。因为组树是viewer的一部分,而不是报表的一部分。
2:水晶报表分组后,默认是数据全部出来(不用点组树,当然,这个跟设计模板页又关系,也可以做到开始全不显示,点钟后再显示)。点中组名后显示对应的数据部分。
我觉得你这个需求有点不完善的地方,就是数据较多时的分页。
假设可以打印组树,但是一般情况组树占用的页数肯定会比数据页少
一来会导致后面的页面左侧会出现空白(组树已经打印完毕),二来因为打印后,组树已经失去了动的动能。
视觉效果上反而可能带来歧义。
[/Quote]
左面的树与右面的数据是对应的,不会比数据页少!
阿泰
2009-11-30
打赏
举报
回复
[Quote=引用 8 楼 andylauhai 的回复:]
用分组的话,一是左面那颗树不知道能不能与右面的数据一起打印?二是用分组的话,得点一个左面的节点,出一个右面的数据,我想要的是左面的树与右面的数据都在一起打印,而且不用点左面的树节点,右面的数据都能够与左面的数据一起刷出来?!
[/Quote]
1:水晶报表的组树应该是不打印的,这个我倒没注意(晕)。因为组树是viewer的一部分,而不是报表的一部分。
2:水晶报表分组后,默认是数据全部出来(不用点组树,当然,这个跟设计模板页又关系,也可以做到开始全不显示,点钟后再显示)。点中组名后显示对应的数据部分。
我觉得你这个需求有点不完善的地方,就是数据较多时的分页。
假设可以打印组树,但是一般情况组树占用的页数肯定会比数据页少
一来会导致后面的页面左侧会出现空白(组树已经打印完毕),二来因为打印后,组树已经失去了动的动能。
视觉效果上反而可能带来歧义。
freezing1207
2009-11-30
打赏
举报
回复
VS2008也可以
加载更多回复(15)
C#
Winform
报表
系统
对没有开发过
报表
的新人是很有帮助的,拿出来和大家分享...
Winform
报表
打印万用组件解决方案
万用
报表
打印系统系统适用Microsoft Visual Studio 2008开发的、基于Fromwork3.5类库的数据型应用程序使用,是软件开发人员不可多得的功能性组件,使用
报表
打印系统可以大大的简化程序用于
报表
打印的功能的复杂程序,减少出错率,提高程序的开发效率。 万用
报表
打印系统基于DataSet的数据结构,保证了大多数应用程序对打印功能的需求,此系统包含许多人性化的设置,能够方便的自定义需要打印的
报表
的头文件、可以实现
报表
的套打、分页、纸张的设置(包含自定义纸张设置)、打印预览等非常实用的功能。 主要功能模块如下: 1.Winfrom
报表
设计器:实现
报表
的动态设计,非常的简单易用,可以让用户自己直接设计即可。 2.
报表
预览:实现设计好的
报表
的预览功能,同时根据预览情况,制定设计方案 3.纸张设计:
报表
打印需要的纸张及页边距的设置 4.
报表
头文件设计 5.打印文件设置及数据绑定 6.套打设置 ……………… 详情见附件,附件中有使用Demo代码及完整的说明文档 注:此组件在国内多个大型项目中得到过应用,非常适合简单
报表
打印,同时此组件,仅限于技术研究,禁止用于商业,如有需要,请联系作者。
WinForm
报表
组件 Q
WinForm
ReportComponent.rar
WinForm
报表
组件 源码描述: 一、源码介绍 1、EzReportBuild 2.0
报表
组件,可以完成
报表
设计、预览、打印等功能,提供接口函数,可以将设计、预览等嵌入到自定的
winform
中调用,使用简单,调用灵活。2.0版本添加了多
报表
页嵌套功能,每份
报表
可设置多页,每页可设置不同的纸张大小、数据表、页面规则等,并可对
报表
页次序即时调整,同时,优化了显示,
报表
显示更流畅。 二、注意事项 1、开发环境为Visual Studio 2010,数据库为Access,使用.net 4.5开发。 2、设计
报表
时先选择“数据库设置”后,再进行
报表
设计; 3、将fontawesome-webfont.ttf字体文件与exe文件放置在一起; 4、使用Access数据库时,注意路径,必须安装AccessDatabaseEngine.exe,可在微软网站下载; 5、再本工程项目生成的
报表
,别的应用不能打开查看。
C#
WinForm
报表
打印实例及源代码.zip
C#
WinForm
报表
打印实例及源代码.zipC#
WinForm
报表
打印实例及源代码.zipC#
WinForm
报表
打印实例及源代码.zipC#
WinForm
报表
打印实例及源代码.zip 本人QQ:280067279,加时注明:CSDN,我也想多认识些编程的朋友.
winform
报表
打印.rar
winform
报表
打印源代码,适合新手学习,包括大部分
报表
打印,(20print、allprint/database/designingoodsbill/pagesprint等三十多个)并包括打印条形码等源代码分享
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章