zoukankan      html  css  js  c++  java
  • RDLC,CrystalReport,ActiveReport 三種報表的比較

    在asp.net開發中,很多人都在討論用什麼做報表,我在這裡也發表一下我的看法,

    n年前,CrystalReport是我的最愛,隨著.net的發行,特別是vs2005發行後,我對CrystalReport暫暫失去了興趣,因為她在asp.net中運行實在太慢,雖然crystalreport有著強大的功能,有著強大的傻瓜式開發報表的方式,但終歸是速度太慢,我拋棄了它。

    ActiveReport for .net 3.0終於出來了,它以非常靈活的編程方式和條碼控件等許多功能讓我愛不釋手,特別是它本身就是c#編寫,所以運行速度非常快,編程方式也基本和c#相同,讓我在vs2005到vs2008的開發中,基本都是用ActiveReport報表開發。

    VS2010出來了,微軟也基本放棄了CrystalReport(在VS2010中如果需要使用crystalreport,必須另外安裝),我喜歡的ActiveReport 3.0也沒有更新出新的版本來在vs2010上使用(activereport6還是有的),看到微軟花了那麼多心思開發RDLC報表,看來我也得使用RDLC了,其實在VS2010中,RDLC報表也還是不錯的(.net3.5 sp1下使用也還行),隻是對於一個程式員來說,都希望報表能用代碼控制,(RDLC有些功能也可以用代碼,但感覺RDLC應該是基於VB的,其中的函數都是類似與VB下的),微軟走的路,一開始就是把user當"傻瓜"的,從windows開始,.net提供的sample中基本都是數據控件綁定,所以也別指望它能弄一個使用的代碼就可以控制的報表出來。

    下面我再比較一下三個報表的部署

    1.CrystalReport:必須在服務器上安裝CRRedist2008_x86.exe(如果哪位朋友有更好的方法,請留言給我,謝謝)

    2.ActiveReport:隻需要引用對應的dll文件(當然也可以使用合並文件)

    3.RDLC:隻需要引用對應的dll文件(當然也可以在服務器上安裝ReportViewer.exe ReportViewerLP.exe 文件)

  • 相关阅读:
    移动端页面制作字号大小设定问题,设计稿文字字号规范,解决移动端大小屏适配问题
    iPhone分辨率详细对比
    Flex 布局教程:语法篇
    带有可点击区域的图像映射(area)
    Stellar.js视差插件
    json中含有换行符' ',' '的处理
    windows下基于(QPC)实现的微秒级延时
    实现memcpy()函数及过程总结
    Welcome to MarkdownPad 2
    Cmake+Opencv+mingw+QT环境配置
  • 原文地址:https://www.cnblogs.com/conghuip/p/1857346.html
Copyright © 2011-2022 走看看