• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

那位大侠作过报表设计器,给点头绪!

eastowen 2004-10-25 05:21:06
我现在任务是做一个报表设计器,在C#下不知怎么做!用什么控件可以做!
给点头绪,不胜感激!
...全文
168 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
eastowen 2004-10-27
haiwangstar(南河三(天狼星上有没有普及C#)
dbspro(冷锋)

你们说的很好!可小弟刚接触C#,比较菜!繁请各位讲的更清楚一点!
或能否发个例子让我看看;


我的E-MAIL:eastowen@sohu.com
msn: eastowen@hotmail.com

还有,有人说用HTML做,不知可否行通!用DHTMLEDIT做,用WEBBROWER预览.这样可以?
回复
Eastreport 2004-10-27
楼主。 我们的报表没有使用过其他人的控件。
都是自己开发的。 楼主有兴趣,可以跟我联系

至于有的朋友 说我们报表需要些 C# 语句不方便。 看来有一定的误会。

脚本是用了扩充 报表功能的。

做简单的报表不需要 脚本功能。

回复
Eastreport 2004-10-26
www.eastreport.net
回复
eastowen 2004-10-26
那你作了没!给点提示也行啊!
好郁闷啊!
回复
qifanghcy 2004-10-26
很简单,去找那些Desinger的类,如果是打印的话,用GDI+来画,再加C#里的打印预览控件就可以了!
回复
haiwangstar 2004-10-26
直接从Control派生可以使编程更容易。不过,这应该不是好的设计。

WINDOW控件同报表控件的特性有很多相似,但区别也非常大。包含了太多太多属性,事件,方法是我们不需要的。资源占用也多。还要考虑到在属性窗口中对报表控件的属性,事件进行设置,以及报表编译时的处理。。

自己单独设计报表控件类会使编程比较复杂。但整体结构更清晰,高效,易维护。
回复
冷锋 2004-10-26
我自己做的一个报表设计和电子表格控件,做得不是太好,不过也可以用了,我的报表直接继承Control,所有没有 "haiwangstar(南河三(天狼星上有没有普及C#)) "的问题,做报表其实就是定义一些属性,然后根据这些属性绘制.
我的控件下载地址:http://www.winfarsoft.com/richcell.exe,感兴趣的朋友我们可以一起讨论一些这方面有关的问题.
回复
haiwangstar 2004-10-26
这个问题比较大。汲及问题也多。。。三言两语怎么能讲清楚的.而且如果是要自己动手,那没什么控件可用。。


报表设计器中的报表控件可以只是一个普通类。比如object->ReportComponent->ReportControl->VisualControl->TextBox..等等。。。然后VisualControl可以包含一个虚的OnPaint方法。
而这样的的VisualControl一定是有父控件的。父控件在自己的Paint事件中调用子控件OnPaint方法来呈现出来。报表生成,呈现等由报表引擎类来管理。报表控件也可以是从UserControl派生的WINDOWS控件,我见过这样的设计。不过这样的设计很不好,要多占用很多资源。而且类中包含了非常多的报表控件用不到的属性等待。。

文件格式可以用XML,采用DOM。非常适合。


回复
eastowen 2004-10-26
我想知道自己做怎么做?现成的东西公司不用。
那位给点经验方法?
回复
boyxia 2004-10-26
http://www.grid2000.com/cn

我不是做广告,只不过现在在试用这个控件,觉得不错,所以推荐。
回复
eastowen 2004-10-26
?Eastreport

你的报表设计器做的真棒,但公司的项目没办法引用你的组件,必须自己做,
能不能给讲一下,程序的各个部分区域用什么控件做的?
还有能不能讲一下做的方法和思路!
不胜感激!
回复
xum1983 2004-10-26
楼上的演示我看过了
要用户自己输入C#语句,不太方便
回复
xum1983 2004-10-25
呵呵,不好做。深有体会
回复
相关推荐
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-10-25 05:21
社区公告

让您成为最强悍的C#开发者