日期:2014-05-18  浏览次数:20937 次

winform 报表
我现在想做个报表,报表的左面是颗树,右面是树的每个节点对应的数据,请问怎么实现?谢谢!

------解决方案--------------------
水晶报表
------解决方案--------------------
看一下vs2005里的reportview控件!
------解决方案--------------------
水晶报表设置组后它会自动在左边为每个组添加一个树型分支
------解决方案--------------------
自定义控件!
找第三方控件!
------解决方案--------------------
VS2008也可以
------解决方案--------------------
楼主最好简单做个示意图。呵呵。

一般的组树和数据,在打印后的视觉效果上是对应不起来的。
除非是组名与数据间隔夹杂。
------解决方案--------------------
进来学习下
------解决方案--------------------
树里面的数据可以用递归从数据库动态绑定,然后通过TREEVIEW里面的NODECHAGE事件获取TREEVIEW的NODE节点的值 ,通过这个值去加载右边的数据不可以吗?
------解决方案--------------------
你这个难点就在于 树的打印 
灵活点 打印时把树 用表格表示出来吧 这是最简单的实现方法 如果用一列就用缩进格式化 

------解决方案--------------------
报表工具可能没有这个功能.
自己处理一下,直接画上去,难点在于分页.
------解决方案--------------------
要看花多长时间了,如果三五分钟能回答的就回答了
要不然谁花很长时间来解决啊

偏要这样的话,自己写个控件吧
要不然就用Treeview结合datagridview来解决
至于打印,可以看看
控件的 DrawToBitmap方法

探讨
看来真的没有人会吗?!

------解决方案--------------------
要打印树的话 你可以在报表头部上设计. 水晶报表的导航树只提供看不提供打印.