日期:2014-05-20  浏览次数:20732 次

.net的报表怎么搞的这么复杂?
1、用其自带的轻量级的客户端报表RDLC吧,不能客户端设计,只能在vs中设计,而且也不如Report server中RDL报表的设计方便。这很难吗?搞不懂微软为什么做这么个不成熟的东西。

2、用报表服务(Report Server)吧,这玩意儿弄的太复杂了,而且我们自己不好控制。客户多的时候,同一个报表版本很多,但是一台机器只能装一个report server,离开了report server报表又不能运行。痛苦无比。

为什么就不能弄的简单一点,其实我们就需要的就是一个好一点的报表设计器就可以了,至于报表管理完全可以自己开发嘛,非得用他们的什么报表服务,搞的别别扭扭的。

其实只要RDLC的灵活加上RDL的报表设计功能就可以了嘛,非要弄个报表服务搞的人头大。

而且弄个什么REPORT Bulider 2.0只能设计RDL的报表,而不能设计RDLC的报表,难道就不能综合一下。。。无语,

各位,有没有更好的简单一点报表解决方案?我需要只是RDLC的可控和RDL的可设计。

------解决方案--------------------
可能吗?不太可能,客户是不知道数据结构的,如果你让他自己定义,那么那个客户自己就必须是个程序员,他的知道所有的数据库结构,他的会写代码去写统计和查询。

如果你说这个不是问题,你可以提供websevice,可以提供xsd和xml,并且那个客户也有程序基础
那么你还需要报表设计器吗?你可以不用了,excel+xml+xsd完全可以做到了
------解决方案--------------------
http://www.codeproject.com/KB/office/Generating_Word_Reports.aspx

看看这个吧,word+xml+xsd的方案(实际excel同样可以实现,步骤完全一样,不过这个demo是word滴)
------解决方案--------------------
Grid++Report 很吻合搂主的要求.

其功能重点就在数据分析、报表展现与打印,没有报表服务器,只要服务器提供约定格式的XML数据就行。Grid++Report 非常适合做WEB下打印,可以做到与C/S软件一样的性能与功能。