.Net开发中报表工具选择的体会心得

 一、RDLC报表

  主要缺点:

  (1)报表组件不丰富:如CheckBox、Barcode等组件均没有

  (2)不支持最终用户自定义报表格式。如果不同客户对报表格式需求千差万别,就最好不要选择RDLC.

  (3)不能在每一页显示明细数据的标题(除非费力的采用一些特殊方法)

  (4)若要在报表标头显示公司logo,且logo来自数据库,则显示起来很麻烦,而且有多页的话,只能在第1页显示logo,除非是静态添加的图片。

  (5)若报表格式复杂,比如一个报表含多个子表,各子表行数不固定,则会出现这样的情况,第1页没显示完,还有大半页以上空白位置,可其余内容却接着跑到下一页去显示了,折的位置这个很不好控制,让人叫苦不迭。

  二、FastReport.Net报表

  主要缺点:

  (1)表格组件似乎不能从中删除列,因为删除了,则前后列不会自动连接起来。

  (2)列中内容太多时,可以折行显示,但不如Rdlc那样,折行时一并将行高也增加,这个问题出在表格组件中。

  三、选择体会

  以上只说了二个报表工具的缺点,但各自的优点也是很多的,就不在此一一列举,用了就知道。

  本人在实际工作中两种报表工具均有采用,但现在更多的是采用FastReport.Net作为报表工作,因为它操作简单、做复杂报表也得心应手,更重要的是支持最终用户自定义格式,不必象Rdlc报表那样,有一点小小的改动,都需要在VS环境中由开发员去改报表格式。这有利于分工,工作效率也高,对于商业开发很重要。

  Rdlc报表主要用于格式不太复杂,格式在不同客户间改变不大时用,做Web项目也不错,可方便的转为Rdl报表格式。

  另外,听说ActiveReport对做.Net报表也特别好,本人没有试过。

posted @ 2010-12-26 15:08  左正  阅读(518)  评论(0编辑  收藏  举报