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 文件)

  • 相关阅读:
    冲刺第一天(补发)
    进度条05
    npm start问题
    Spring Boot 默认配置无法访问静态资源
    Spring Boot 返回Html界面
    阿里云配置tomcat后不能访问问题
    Spring Boot Web开发中Thymeleaf模板引擎的使用
    tomcat官网改版后下载方式
    Ubuntu16.04进入无限登录状态的解决办法
    Ubuntu16.04安装MySql5.7
  • 原文地址:https://www.cnblogs.com/conghuip/p/1857346.html
Copyright © 2011-2022 走看看