精华内容
下载资源
问答
  • Java开源 报表制作

    千次阅读 2009-08-18 09:10:00
    Eclipse BIRT BIRT 是一个Eclipse-based开放源代码报表系统。它主要是用在基于Java与J2EE的Web应用程序上。...BIRT同时也提供一个图形报表制作引擎。 http://www.eclipse.org/birt/ JasperReportsJasp

    Eclipse BIRT

     

    BIRT 是一个Eclipse-based开放源代码报表系统。它主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。BIRT同时也提供一个图形报表制作引擎。  

    http://www.eclipse.org/birt/

     

    JasperReports


    JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表。JasperReports支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具。  http://jasperreports.sourceforge.net/

     

     

    JFreeChart


    JFreeChart它主要是用来制作各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。
     
     http://www.jfree.org/jfreechart/

     

    iReport


    iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器采用纯Java开发。这个工具允许用户可视化编辑包含charts,图片,子报表等的复杂报表。iReport 还集成了JFreeChart图表制作包。允许用户可视化地编辑XML JasperDesign文件。用于打印的数据可以通过多种方式获取包括:JDBC, TableModels, JavaBeans, XML,Hibernate(支持HQL查询语言), CSV等。它支持多种输出格式包括:PDF,RTF,XML,XLS,CSV,HTM。
     http://ireport.sourceforge.net/

     

     

     

    Openreports


    OpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术有Hibernate,Veloctiy,Webwork。  http://oreports.com/

     

    Fourfive


    Fourfive是一个领先的开源Web报表解决方案,使用XML作为它的配置文件。支持集群、负载平衡、动态发布、PDF, Excel, LDAP,图表、过滤器、排序、布局定制、门户、JasperReports、Velocity模板、兼容Internet Explorer, Netscape, Mozilla, Opera。
     http://www.artistar-software.com/ 

     

    JooReports


    JooReports是一个基于OpenOffice.org利用Java创建Office文档与报表的解决方案.模板可利用word处理器进行设计.生成的文档可以是PDF,Word和其它格式.数据源包括POJOs与XML.  http://jooreports.sourceforge.net/

     

    ReportJet


    ReportJet是一个基于Java的商业智能和报表系统。ReportJet Designer构建在Eclipse胖客户端平台(RCP)之上,为快速,简单地设计复杂的报表模板提供一个友好的用户界面。 http://sourceforge.net/projects/reportjet

     

    JR Free Web Chart Component


    JR Free Web Chart Component提供了三种开源的Web Chart组件:FreeWebBarChart4J、FreeWebLineChart4J、FreeWebPieChart4J。这些组件支持3D,支持GIF,JPEG,PNG和SVG等多种图片格式,易于使用。可以在applet中使用,也可以在servlet/JSP中使用。在其主页上还提供了许多可以免费下载的文档,电子书籍,源代码。其中有一些比较常用的开源组件和框架的开发指南如:JFreeChart,JasperReports,Hibernate,Struts,Spring等。  http://www.javaresources.biz/

     

    Cewolf


    Cewolf可以在一个基于Servlet/JSP的Web应用程序内部使用,以在Web页中嵌入各种复杂的图形图表(如,直方图、饼图、棒图等等)。它提供了一个功能完备的标签库来定义图表的所有属性(颜色、笔画、图例等),这样嵌入了图表的JSP就不用使用任何Java代码。  http://cewolf.sourceforge.net/

     

    ARTART


    ART是一个轻量级的,基于web的报表引擎。定制容易,支持图形报表,支持通过插件把结果导出为各种格式。  http://art.sf.net

     

    JERT


    JERT是一个开放源代码的(Java视线开源项目),基于web的,数据库报表工具,它能够让你不需要编程而能创建各种灵活的报表。(需要了解一定的SQL知识) 。JERT使用到许多优秀的开源项目Hibernate/Spring/Webwork/Sitemesh/FreeMarker。  http://sourceforge.net/projects/jert

     

    JCCKit


    JCCKit是一个很小(< 100Kb)而且灵活的图形报表制作框架。  http://jcckit.sourceforge.net/

     

     

    DataVision


    DataVision是一个用Java编写的类似于Crystal Reports的报表工具。它支持多种数据源(JDBC, 文本文件) ,输出格式有HTML, XML, PDF, LaTeX, 逗号或tab分隔的数据文件, 和DocBook。它让你用一个支持拖放操作的GUI设计报表,报表描述存储为XML。  http://datavision.sourceforge.net

     

    --------------------------------------------------------------------------------------------------------------------

    来源:http://www.codeok.com/opensource/java/bbzz/list-1.shtml

    展开全文
  • Java开源报表制作

    2011-11-23 17:12:04
    OpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术有Hibernate,Veloctiy,Webwork。  JFreeChart 点击次数:20352 JFreeChart它主要是用来...
     
     Openreports   点击次数:7596 
    

    OpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术有Hibernate,Veloctiy,Webwork。

     JFreeChart   点击次数:20352

    JFreeChart它主要是用来制作各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。

     JasperReports

    JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表。JasperReports支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具。

     JFreeReport   

    JFreeReport是一个用来生成报表的Java类库。它为Java应用程序提供一个灵活的打印功能并支持输出到打印机和PDF, Excel, HTML和XHTML, PlainText, XML和CSV文件中。

     jCharts   

    jCharts是一个100%基于Java的制图工具,它可以输出很多种图表。这个包是通过Servlets显示图表理想选择。

     Cewolf   

    Cewolf可以在一个基于Servlet/JSP的Web应用程序内部使用,以在Web页中嵌入各种复杂的图形图表(如,直方图、饼图、棒图等等)。它提供了一个功能完备的标签库来定义图表的所有属性(颜色、笔画、图例等),这样嵌入了图表的JSP就不用使用任何Java代码。

     JOpenChart   

    JOpenChart库和工具包提供了创建不同的图表的方法,包括饼图、直方图、和自绘图。进一步,它包含了将图表嵌入到Swing 或Web应用程序中的组件。这个库的Renderer Interface API可以方便地为不同种类的图表增加新的绘制。

     iReport   

    iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器采用纯Java开发。这个工具允许用户可视化编辑包含charts,图片,子报表等的复杂报表。iReport 还集成了JFreeChart图表制作包。允许用户可视化地编辑XML JasperDesign文件。用于打印的数据可以通过多种方式获取包括:JDBC, TableModels, JavaBeans, XML,Hibernate(支持HQL查询语言), CSV等。它支持多种输出格式包括:PDF,RTF,XML,XLS,CSV,HTM。


     Chart2D

    Chart2D - 一个直观显示数据流量的2维图表(pie,线,垂直条,水平条,分散条(点),合并和覆盖图。有JComponent 和 BufferedImage类图表。

     DataVision   

    DataVision是一个用Java编写的类似于Crystal Reports的报表工具。它支持多种数据源(JDBC, 文本文件) ,输出格式有HTML, XML, PDF, LaTeX, 逗号或tab分隔的数据文件, 和DocBook。它让你用一个支持拖放操作的GUI设计报表,报表描述存储为XML。

     JCCKit   

    JCCKit是一个很小(< 100Kb)而且灵活的图形报表制作框架。

     JSynoptic   

    介绍一个很错不的 Java 图表制作工具 JSynoptic,它把简单数据源(data source)根据你的需要自动生成各种类型的图表,比如柱状图、饼状图。这个工具核心是 JFreeChart,如果你仅仅需要一些统计图表,而不是做开发,那么这个工具将非常适合你。

     Eclipse BIRT   

    BIRT是一个Eclipse-based开放源代码报表系统。它主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。BIRT同时也提供一个图形报表制作引擎。

     JERT   

    JERT是一个开放源代码的(Java视线开源项目),基于web的,数据库报表工具,它能够让你不需要编程而能创建各种灵活的报表。(需要了解一定的SQL知识) 。JERT使用到许多优秀的开源项目Hibernate/Spring/Webwork/Sitemesh/FreeMarker。

     ARTART   

    ART是一个轻量级的,基于web的报表引擎。定制容易,支持图形报表,支持通过插件把结果导出为各种格式。

     JChart2d   

    JChart2d是为那些需要精确的图形报表但可以不注重图形报表漂亮的工程任务所提供的一种工具。它有着简洁,可扩展的API和丰富的文档。

     JasperAssistant   

    JasperAssistant是一个JasperReports的可视化报表设计器,一个受欢迎的报表引擎。它构建在Eclipse的插件体系之上,它的主要目的是通过一个直观的图形界面来帮助你开发JasperReports报表定义文件。

     ObjectVisualizer   

    ObjectVisualizer是一个开源的商业化智能工具,属于OpenReports项目的一部分.它依赖于对象持久性技术(Hibernate,JDO,与Cayenne)用来对Object映射的数据进行查询,制表和制图.

     Fourfive   

    Fourfive是一个领先的开源Web报表解决方案,使用XML作为它的配置文件。支持集群、负载平衡、动态发布、PDF, Excel, LDAP,图表、过滤器、排序、布局定制、门户、JasperReports、Velocity模板、兼容Internet Explorer, Netscape, Mozilla, Opera。

     JooReports   

    JooReports是一个基于OpenOffice.org利用Java创建Office文档与报表的解决方案.模板可利用word处理器进行设计.生成的文档可以是PDF,Word和其它格式.数据源包括POJOs与XML.

     Pentaho   

    Pentaho商业智能项目提供企业级报表制作,分析,数据挖掘与工作流的功能.这个软件提供灵活的部署选项以使它可作为嵌入式组件来使用,或作为定制BI应用程序的解决方案或作为一个完全脱离容器,完整的BI平台。Pentaho包括Eclipse BIRT,JasperReports,Mondrian,JPivot,调度(scheduling),web服务,商业规则。

     JMagallanes   

    开源项目JMagallanes是一个用Java/J2EE开发的Olap和动态报表应用程序。JMagallanes结合了静态报表(基于JasperReports),Swing pivot表格(用于OLAP分析),和图表(基于JFreeChart)。它可从多种数据源(如:SQL,Excel,XML和其它)读取数据并可生成多种输出如:PDF,XML,应用程序特殊文件用于将来报表的脱机查看。
           

     JR Free Web Chart Component   

    JR Free Web Chart Component提供了三种开源的Web Chart组件:FreeWebBarChart4J、FreeWebLineChart4J、FreeWebPieChart4J。这些组件支持3D,支持GIF,JPEG,PNG和SVG等多种图片格式,易于使用。可以在applet中使用,也可以在servlet/JSP中使用。在其主页上还提供了许多可以免费下载的文档,电子书籍,源代码。其中有一些比较常用的开源组件和框架的开发指南如:JFreeChart,JasperReports,Hibernate,Struts,Spring等。

     ReportJet   

    ReportJet是一个基于Java的商业智能和报表系统。ReportJet Designer构建在Eclipse胖客户端平台(RCP)之上,为快速,简单地设计复杂的报表模板提供一个友好的用户界面。

    展开全文
  • Java开源报表制作

    千次阅读 2009-06-20 15:49:00
    Openreports OpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术有Hibernate,Veloctiy,Webwork。更多Openreports信息 JFreeChart JFreeChart它主要...

     Openreports 

    OpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术有Hibernate,Veloctiy,Webwork。

    更多Openreports信息

     JFreeChart 

    JFreeChart它主要是用来制作各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。

    更多JFreeChart信息

     JasperReports 

    JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表。JasperReports支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表工具。

    更多JasperReports信息

     JFreeReport  

    JFreeReport是一个用来生成报表的Java类库。它为Java应用程序提供一个灵活的打印功能并支持输出到打印机和PDF, Excel, HTML和XHTML, PlainText, XML和CSV文件中。

    更多JFreeReport 信息

     jCharts 

    jCharts是一个100%基于Java的制图工具,它可以输出很多种图表。这个包是通过Servlets显示图表理想选择。

    更多jCharts信息

     Cewolf 

    Cewolf可以在一个基于Servlet/JSP的Web应用程序内部使用,以在Web页中嵌入各种复杂的图形图表(如,直方图、饼图、棒图等等)。它提供了一个功能完备的标签库来定义图表的所有属性(颜色、笔画、图例等),这样嵌入了图表的JSP就不用使用任何Java代码。

    更多Cewolf信息

     JOpenChart 

    JOpenChart库和工具包提供了创建不同的图表的方法,包括饼图、直方图、和自绘图。进一步,它包含了将图表嵌入到Swing 或Web应用程序中的组件。这个库的Renderer Interface API可以方便地为不同种类的图表增加新的绘制。

    更多JOpenChart信息

     iReport 

    iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器采用纯Java开发。这个工具允许用户可视化编辑包含charts,图片,子报表等的复杂报表。iReport 还集成了 JFreeChart图表制作包。允许用户可视化地编辑XML JasperDesign文件。用于打印的数据可以通过多种方式获取包括:JDBC, TableModels, JavaBeans, XML,Hibernate(支持HQL查询语言), CSV等。它支持多种输出格式包括:PDF,RTF,XML,XLS,CSV,HTM。


    更多iReport信息

     Chart2D  

    Chart2D - 一个直观显示数据流量的2维图表(pie,线,垂直条,水平条,分散条(点),合并和覆盖图。有JComponent 和 BufferedImage类图表。

    更多Chart2D 信息

     DataVision 

    DataVision是一个用Java编写的类似于Crystal Reports的报表工具。它支持多种数据源(JDBC, 文本文件) ,输出格式有HTML, XML, PDF, LaTeX, 逗号或tab分隔的数据文件, 和DocBook。它让你用一个支持拖放操作的GUI设计报表,报表描述存储为XML。

    更多DataVision信息

     JCCKit 

    JCCKit是一个很小(< 100Kb)而且灵活的图形报表制作框架。

    更多JCCKit信息

     JSynoptic 

    介绍一个很错不的 Java 图表制作工具 JSynoptic,它把简单数据源(data source)根据你的需要自动生成各种类型的图表,比如柱状图、饼状图。这个工具核心是 JFreeChart,如果你仅仅需要一些统计图表,而不是做开发,那么这个工具将非常适合你。

    更多JSynoptic信息

     Eclipse BIRT 

    BIRT是一个Eclipse-based开放源代码报表系统。它主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。BIRT同时也提供一个图形报表制作引擎。

    更多Eclipse BIRT信息

     JERT 

    JERT是一个开放源代码的( Java视线开源项目),基于web的,数据库报表工具,它能够让你不需要编程而能创建各种灵活的报表。(需要了解一定的SQL知识) 。JERT使用到许多优秀的开源项目Hibernate/Spring/Webwork/Sitemesh/FreeMarker。

    更多JERT信息

     ARTART 

    ART是一个轻量级的,基于web的报表引擎。定制容易,支持图形报表,支持通过插件把结果导出为各种格式。

    更多ARTART信息

     JChart2d 

    JChart2d是为那些需要精确的图形报表但可以不注重图形报表漂亮的工程任务所提供的一种工具。它有着简洁,可扩展的API和丰富的文档。

    更多JChart2d信息

     JasperAssistant 

    JasperAssistant是一个JasperReports的可视化报表设计器,一个受欢迎的报表引擎。它构建在Eclipse的插件体系之上,它的主要目的是通过一个直观的图形界面来帮助你开发JasperReports报表定义文件。

    更多JasperAssistant信息

     ObjectVisualizer 

    ObjectVisualizer是一个开源的商业化智能工具,属于OpenReports项目的一部分.它依赖于对象持久性技术(Hibernate,JDO,与Cayenne)用来对Object映射的数据进行查询,制表和制图.

    更多ObjectVisualizer信息

     Fourfive 

    Fourfive是一个领先的开源Web报表解决方案,使用XML作为它的配置文件。支持集群、负载平衡、动态发布、PDF, Excel, LDAP,图表、过滤器、排序、布局定制、门户、JasperReports、Velocity模板、兼容Internet Explorer, Netscape, Mozilla, Opera。

    更多Fourfive信息

     JooReports 

    JooReports是一个基于OpenOffice.org利用Java创建Office文档与报表的解决方案.模板可利用word处理器进行设计.生成的文档可以是PDF,Word和其它格式.数据源包括POJOs与XML.

    更多JooReports信息

     JMagallanes 

    开源项目JMagallanes是一个用Java/J2EE开发的Olap和动态报表应用程序。JMagallanes结合了静态报表(基于JasperReports),Swing pivot表格(用于OLAP分析),和图表(基于JFreeChart)。它可从多种数据源(如:SQL,Excel,XML和其它)读取数据并可生成多种输出如:PDF,XML,应用程序特殊文件用于将来报表的脱机查看。

    更多JMagallanes信息

     JR Free Web Chart Component 

    JR Free Web Chart Component提供了三种开源的Web Chart组件:FreeWebBarChart4J、FreeWebLineChart4J、FreeWebPieChart4J。这些组件支持3D,支持GIF,JPEG,PNG和SVG等多种图片格式,易于使用。可以在applet中使用,也可以在servlet/JSP中使用。在其主页上还提供了许多可以免费下载的文档,电子书籍,源代码。其中有一些比较常用的开源组件和框架的开发指南如:JFreeChart,JasperReports,Hibernate,Struts,Spring等。

    更多JR Free Web Chart Component信息

     ReportJet 

    ReportJet是一个基于Java的商业智能和报表系统。ReportJet Designer构建在Eclipse胖客户端平台(RCP)之上,为快速,简单地设计复杂的报表模板提供一个友好的用户界面。

    更多ReportJet信息

     Carte 

    Carte是一个报表模板引擎能够生成Text(包括HTML与XML)与PDF格式的报表。 所需要的第三方类库包括:

     SWTJasperViewer 

    SWTJasperViewer是一个专门为基于SWT/JFace应用程序与Eclipse插件开发的JasperReports报表查看组件。

    更多SWTJasperViewer信息

     DynamicJasper 

    DynamicJasper提供了一套高级API用于隐藏Jasper Reports的复杂性。能够帮助开发人员节省设计简单或比较复杂报表所需要发费的时间。能够动态创建报表、在运行期定义字段,字段宽度,分组等。

    更多DynamicJasper信息

     FreeReportBuilder 

    FreeReportBuilder是一个用于快速创建简单报表的工具。它具有以下特性:
    *支持任何带有JDBC驱动的数据库。
    *提供FreeQueryBuilder来创建SQL查询而不需要直接写SQL脚本。
    *支持利用JFreeChart创建图形报表。
    *提供JDBC管理器。
    *以XML格式加载和保存报表。
    *支持拖放任何控件。
    *支持在报表中加入图片。
    *支持嵌套报表(report in report)。

    更多FreeReportBuilder信息

     Eastwood 

    Eastwood是JFreeChart的作者开发的一个Servlet仿效 Google Chart API提供的功能。Eastwood使用JFreeChart来展示Chart。支持使用与 Google Chart API相匹配的encoding来生成饼状图(pie chart),柱状图(bar chart),线状图(line chart)和散点图(scatter plot)。 Google Chart API能够利用链接参数来制作各种统计图表。当前 Google Chart API能自动生成线形图、柱形图、饼形图、散点图、曲线图。

    更多Eastwood信息

     Jasper4Flex 

    Jasper4Flex是JasperReports的一个插件,它利用Adobe的Flex SDK把JasperReports生成的文档导成Flash格式。

    更多Jasper4Flex信息

     gchartjava 

    gchartjava是一个基于Google Chart API来创建图表与图形的开源项目。它让Java开发人员利用简单,直观的API就能够生成charts&graphs。gchartjava只适合在互联网应用程序中使用。

    更多gchartjava信息

     OFCGWT 

    OFCGWT是一个基于Open Flash Chart2开发,用于GWT应用的开源图表制作组件。

    更多OFCGWT信息

     SWTChart 

    SWTChart是一个基于SWT的轻量级(包括源码整个SWTChart jar文件只有140KB)图表制作组件。它拥有以下基本功能:
    • line chart
    • scatter chart
    • stack chart
    • log scale
    • category axis
    • multiple axes
    • bar chart
    • area chart
    • step chart
    • axis orientation
    • series label
    • ...

     

    更多SWTChart信息

    展开全文
  • 前一段时间,被导师安排对报表开发工具做调研,之后就一度泡在各大博客、论坛里,尽可能全面的搜集了几款报表工具的优缺点,攒成了《java报表工具报表软件选型经验总结分享》。不过大多都是直接抄的百度百科的介绍...

    前一段时间,被导师安排对报表开发工具做调研,之后就一度泡在各大博客、论坛里,尽可能全面的搜集了几款报表工具的优缺点,攒成了《java报表工具报表软件选型经验总结分享》。不过大多都是直接抄的百度百科的介绍(嘿嘿…),并没有真的去挨个进行试用。还好导师看过后基本认可,接下来就只安排了对其中两种报表工具做深入对比,同样要求提交书面对比报告……

     

    对比报表工具:

    BIRT、润乾报表

    原因:

    一个是开源的免费,另一个是商用最便宜的……好吧,我承认我们真的很穷~~~

    意外的是,在试用润乾报表的过程中,在论坛上发现居然有免费的版本,相信到时心里的天平又会倾斜一点了吧。润乾报表免费版参考链接是:

    http://c.raqsoft.com.cn/article/1543913283529

    试用环境:

    Window 10 操作系统、JDK 1.8.0_73

    对比内容

    1. 通过DEMO演示初步了解

    BIRT:

    暂时没找到相关信息。

    润乾报表

    地址:http://report5.raqsoft.com.cn/ ,包括:大屏多组件展示,基本报表(分组报表、网格式报表、报表组等),参数查询(模糊查询、下拉选择、下拉日历等),图形展示(仪表盘、地图、线图、柱状图、饼图等),复杂报表(折叠表、交叉报表等),填报表,多种打印导出方式…,等等。

     

    小结:

    大致看完,润乾报表的demo演示,不管是不是老王卖瓜,总体感觉功能比较全面。而BIRT因为没有找到demo演示,所以需要在后面的具体试用中慢慢积累总结和体会。

     

    2. 下载和安装

    BIRT

    下载地址:http://download.eclipse.org/birt/downloads/ ,如下图所示,直接点击“Download Now”进行下载,建议下载All-in-One版本。下载完成后,是一个包含了birt报表插件的eclipse文件夹。选择下载All-in-One版本可以避免不少麻烦事,特别是:在eclipse中安装birt插件时出现的各种问题。

    安装BIRT时,需要注意All-in-One版本是免安装的,直接解压就可以使用(如下图),前提是操作系统事先要配置好java环境变量且版本高于jdk 1.7。

    然后,点击“eclipse.exe”启动,之后就可以开发报表了。

    另外,对于英文水平不咋地的我,为了更方便地试用,在网上专门找了汉化包,但是汉化似乎不太完全,还有好多地方是英文,后面也就只能自求多福了,呵呵呵…

     

    润乾报表

    下载地址:http://www.raqsoft.com.cn/download/download-jsbb  ,根据自己的操作系统选择下载相应的安装包,如下图,点击”windows版”进行下载,下载完成后,是一个压缩包,例如report-v2018-install-2018-1122.zip。

    紧接着,下载授权文件,地址:http://c.raqsoft.com.cn/article/1543290396308 ,下载完成后,同样是一个压缩包reportV2018trialLicense20181231.zip,解压后是一个以xml结尾的文件reportV2018trialLicense20181231.xml,其中包含了润乾报表工具的授权控制信息。

     

    解压report-v2018-install-2018-1122.zip压缩包,运行report-V2018-install-20181122.exe,下一步……下一步……进行安装。

    安装后,桌面会生成如下快捷方式

     

    双击运行”润乾报表v2018” ,然后根据提示指定授权文件(就是前面提到的xml文件)。然后,打开设计界面如下:

    小结:

    对比两个工具的下载和安装:

        a). 安装包获取都比较容易;

        b).安装BIRT需要事先准备JAVA环境,而润乾报表不需要此操作,安装包自带一套完整的应用体系;

        c).BIRT运行没有授权证书控制,而润乾报表运行需要授权证书,不过好在这个授权永久免费也还可以。 

    3. 清单式报表对比开发

    初步设想,先使用示例数据库,做一个比较简单的清单式报表。效果如下:

    具体操作:

    BIRT:

    a). 首先新建一个Report Project项目,
    在”导航器”tab页中右键->新建->Project->选择"Business Intelligence and Reporting Tools"节点下的"Report Project"->点击【Next】->输入项目名字为:My Project ->点击【Finish】,这时项目已经创建完成了。紧接着出现的一个对话框会询问是否打开关联的视图(报表视图),点击【Yes】进入报表视图,出现如下图说明项目已经创建成功了。

    b). 创建报表
    右键My Project项目-> 新建 -> Report ,输入文件名为:Customers.rptdesign(rptdesign后缀为birt报表文件),点击“Next” ,然后选择“Simple Listing”(列表模板),然后点击“Finish”,切换到报表视图。

    c). 建立数据源
    切换到“Data Explorer”视图,选中“Data Sources”,右键点击它,在右键菜单中点击“New  Data Source”
    出现了“New Data Source”对话框,选中“Classic Models Inc. Sample Database”数据库(这个是birt提供的示例数据库),然后输入数据源的名字:Sample,点击下一步,再点击完成,数据源就创建完成了。

    d). 建立数据集
    切换到Data Explorer视图,右键“Data Sets”,在出现的右键菜单中,选择"New Data Set",“New Data Set”对话框出现了
    选择刚才所创建的“Sample”数据源,选择“Data Set Type”:SQL Select Query,输入"Data Set Name":Customer

    点击下一步,输入查询语句:select  * from    customers where    country = ‘USA‘

    点击完成后,出现数据集编辑对话框,如下图:

    其中

    • Data Source ---  显示数据集用到的数据源,你也可以改变它
    • Query -- 可以用来查看和编辑查询语句,你可以在"Available Items"里查看数据库和表
    • Output Columns -- 显示在查询语句里的列,你能为这个列起别名。
    • Computed  Columns -- 经过计算而得到的列,跟其他列类型
    • Parameters -- 这些参数能包含在查询语句中,根据条件来进行过滤
    • Filters -- 对查询结果进行过滤
    • Preview Results – 预览前面的查询语句所查询到结果

    做到这里就有了数据集,接下来,就是把数据以清单的方式在页面上呈现了。

    e). 制作报表
    打开“Data Explorer”视图,选择“Data Sets”节点下面的“Customer”节点下面的字段名称如“STATE”,然后将其拖拽到表格中带有灰色字体“Detail Row”的行单元格中。
    其他字段操作同STATE,拖拽后的效果如下图:

    f).保存,预览

    g). 最终效果

    至此,终于是画出来了一张报表,真是历经千辛万苦啊…
     
    润乾报表

    a).启动示例数据库,链接demo数据源
    菜单栏中选择”本地应用”,然后下拉列表中点击”启动示例数据库”,数据库启动完成后,菜单栏中选择”工具”,然后下拉列表中点击”数据源”,再打开的数据源列表框中选中”[系统] demo [未连接]”,点击右侧”连接”,就可以连接上demo数据源了,此时demo数据源为字体为粉色” [系统] demo [已连接]”如图。

    b). 创建报表(包含建立数据集)
    菜单栏中选择”文件”,然后在下拉列表中点击”新建报表” 弹出向导界面,报表类型选择”普通报表”,数据源为”demo”,数据集名称为”ds1”(可以按需要修改),数据集类型选择”sql 检索”,

    其中

    • SQL检索 ---  表示数据集的数据来自数据库,它是通过SQL语句到数据库中检索满足一定条件的数据,从而形成一个数据集
    • 存储过程 ---  表示数据集的数据来自存储过程
    • 集算器 ---  表示数据集中的数据是从集算器文件中获取到的,集算器是润乾特有的数据计算中间产品,能够连接丰富的数据源并进行高效、灵活的计算,将计算结果直接返回用作润乾报表的数据集。
    • 脚本数据集 ---  表示可直接在脚本编辑区添加遵循集算器语法的计算表达式,是集算器类型的简约版。
    • 文件数据集 ---  表示数据集的数据是从文件中获取到的,目前支持txt、xls、xlsx、csv、btx(集文件)、ctx(组表文件)六种最常见的文件类型。
    • 内建数据 --- 表示数据集的结构和数据都已存入报表模板,运算报表时不需要从数据源取数了 。
    • 自定义 ---  表示报表的数据来源比较特殊,需要程序员自己处理生成结果集类文件供报表引用。
       
      在选择了“SQL检索”后,在弹出窗口”SQL编辑器”中,双击选择数据表,切换至”数据字段”tab页选择需要从数据表中查出的字段
       
      最后,切换到”语法”tab页可以看到已经自动生成了一个完整的查询语句

      点击”确定”,返回到向导窗口的”报表类型”界面,点击下方的”生成网格报表”,可以看到报表已经被程序自动画好了。(小窃喜……)

    c). 保存,预览

    报表文件保存为report_1.rpx,rpx是报表文件的后缀。

    d). 最终效果

     

    4. 总结

    工具

    对比项

    BIRT

    润乾

    开发难度

    偏难

    容易

    耗时

    2天

    0.5天

    清单式报表

    可以实现

    可以实现

    许可证

    不需要

    需要,入门版永久免费

    展开全文
  • Java开源报表制作项目介绍 (觉得可能以后项目中会用到,所以转过来保存。)     Openreports OpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的...
  • Java 开源报表制作

    2009-01-08 22:08:00
    OpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术有Hibernate,Veloctiy,Webwork。 JFreeChart 点击次数:20352 JFreeChart它主要是用来制作各种...
  • 基于Java开源报表制作工具

    千次阅读 2007-02-02 13:21:00
    Openreports 点击次数:7596OpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术有Hibernate,Veloctiy,Webwork。 JFreeChart 点击次数:20352...
  • 推荐三种Java开源报表工具/组件。

    万次阅读 2005-08-18 09:53:00
    在开发中要用到的开源报表工具有iReport-0.5.0、jasperreports-0.6.7、jfreechart-0.9.21,下面分别介绍:iReport iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器,用Visual J++为Win32...
  • java开源

    千次阅读 2012-03-12 14:38:01
    java开源 - 简介 开源不是开放编译器的源代码. 通俗点说, 就是你写了一个软件, 然后把这个软件的源代码发布到网上, 让大家都可以学习,改进. 就是开源! 专业点说, 就是要符合一定的规范, 比如GPL等. ...
  • 在开发中要用到的开源报表工具有iReport-0.5.0、jasperreports-0.6.7、 jfreechart-0.9.21,下面分别介绍: iReport iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表...
  • java开源包1

    千次下载 热门讨论 2013-06-28 09:14:34
    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
  • java开源包12

    热门讨论 2013-06-28 10:14:45
    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
  • java开源包101

    2016-07-13 10:11:08
    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
  • java开源包11

    热门讨论 2013-06-28 10:10:38
    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
  • java开源包2

    热门讨论 2013-06-28 09:17:39
    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
  • java开源包3

    热门讨论 2013-06-28 09:20:52
    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
  • java开源包6

    热门讨论 2013-06-28 09:48:32
    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
  • java开源包5

    热门讨论 2013-06-28 09:38:46
    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
  • java开源包10

    热门讨论 2013-06-28 10:06:40
    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
  • java开源包4

    热门讨论 2013-06-28 09:26:54
    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
  • java开源包8

    热门讨论 2013-06-28 09:55:26
    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
  • java开源包9

    热门讨论 2013-06-28 09:58:55
    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
  • java开源包7

    热门讨论 2013-06-28 09:52:16
    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
  • java开源资源

    2015-09-09 14:16:14
    java开源资源
  • Java开源资源

    千次阅读 2015-10-16 22:31:11
    Java EE开源参考实现,由Oracle资助开发。 Jetty :轻量级、小巧的应用服务器,通常会嵌入到项目中。 WildFly :之前被称作JBoss,由Red Hat开发。支持很多Java EE功能。 模版引擎 对模板中表达式进行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,946
精华内容 1,578
关键字:

java开源图形报表插件

java 订阅