精华内容
下载资源
问答
  • Java Web报表模块.rar

    2015-07-01 11:15:16
    Java Web报表模块,很多项目都需要报表显示,需要可以拿这个模块进行参考。
  • Java 报表

    千次阅读 2014-01-25 14:04:48
    Java报表软件应用在java应用项目中,能嵌入式的将java报表工具部署到java应用中,能共享应用服务器连接池,利用应用服务负责均衡和集群特性。因此java报表软件成为java应用项目中首选。   Java报表工具,首先可以...
    Java报表软件应用在java应用项目中,能嵌入式的将java报表工具部署到java应用中,能共享 应用服务 器连接池,利用应用服务负责均衡和集群特性。因此java报表软件成为java应用项目中首选。
     
     
    Java 报表工具 ,首先可以分成两大类:纯Java 报表工具 ,和支持Java的 报表工具


    1.   "支持"Java的报表工具: 
    ”支持”Java的报表工具.其实就是非Java的报表工具,但是可以在Java程序中调用. 这样的产品很多,总的讲一大类是采用独立 报表服务器 的,如Bo/Crystal Report,Cognos等;另一大类是在前端有控件的,如数巨报表等。

    独立报表服务器的问题在于: 

        独立的报表服务器,直接限制了报表的性能瓶颈 

        无法共享web服务器的集群能力 

        无法共享web服务器的连接池管理能力 

        无法统一部署,实施人员既要部署自己的web应用,还需要部署报表服务器 

        独立报表服务器往往有一套自己的用户角色管理机制,与用户的应用衔接起来问题多多 

        前端控件方式的问题在于: 

        用户部署起来非常麻烦,每台机器都要安装控件。(为解决这个问题,有些厂商把原来控件所做的报表计算工作移到服务器上做,但只能在Windows下运行,因为它不是纯Java的) 

        控件会对大报表产生性能问题,因为其报表生成与计算工作是在控件中实现的。 

        应用系统无法灵活地通过API对报表进行控制 - 因为是在控件里。 

        产品升级 - 将会是一大麻烦,客户端都要重新下载新的控件。 

        这一比较,并不是说其他方式不可以用,但显然对Java环境下的报表应用,纯Java的报表产品应该有先天的优势。事实上这一点是不需要讨论的,以前之所以还会有独立服务器的产品勉强在用,还会出现一批基于控件的产品,其原因是在于当时基于纯Java的报表产品还没怎么出现。如果有合适的Java平台下的产品(前提是要好用),当然是用纯Java的产品了。 
     

    2.   纯Java报表工具 :
    纯Java的报表工具,就是用java语言编写的报表工具,包括报表引擎、内核、设计器界面、操作等。主要的有:Style Report,Jasper Report,FineReport,  润乾 等。

    在国内润乾是一个功能非常强大的Web报表产品,各方面都很出色,尤其其新一代报表模型采用了革命性的多源分片、不规则分组、动态格间运算、行列对称等技术,能将很多原来传统报表工具中很复杂甚至很难实现的报表轻松完成。最初润乾是集中于高端市场,但现在已经开始采用更全面的市场策略,提供全线的多个版本,为不同需求的用户提供全面的选择。润乾的问题在于目前没有什么盗版的可用。Style Report 它有影响是因为在国外它是比较有名的Java报表。从部署角度,应该说它也具有JAVA报表的共性,容易部署与集成。展现角度它也支持HTML方式,同时可以导出到PDF,EXCEL等(但是它导出到EXCEL是找出那些矩形框的最细的粒度,再去用合并格搞,会弄出非常多的格,再用这个文件做后续操作很困难)。但在设计方面它只是传统的方式,面对许多复杂的报表工作量会很大,有些甚至会非常困难。开源的产品,如Jasper,以及准开源的产品(只卖设计器,服务器免费的)。这些产品的功能上要弱很多。开源的更没有支持,当然有很多讨论区,但这和可靠的厂商的商业支持是没法比的。准开源虽然支持稍好一点,但有限的收入对于其长期支撑、产品提升都是不利的,对用户则是一个长期的风险。 




    下面列举三种java报表软件:

      帆软(FineReport):FineReport报表是一款集数据展示(报表)和数据录入(表单)功能于一身,针对软件开发商和系统集成商,用于快速构建企业信息系统的纯java报表软件。厂商为南京帆软软件有限公司。

      润乾(RAQ): 润乾报表系统是领先的企业级报表分析软件。它提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,并且具备强有力的填报功能,厂商为北京润乾信息系统技术有限公司。

      jasperreport:jasperreport是一个能够创建复杂报表的开源项目,报表设计为IReport。本身是分布式的且由符合GNU通用公共许可的百分之百纯java报表软件。厂商为JasperSoft公司。

      下面从几个方面来考察这三个java报表软件

      主流java报表软件之多数据源比较:

      由于中国式复杂报表经常需要将不同数据库表中数据展现在一张报表中,传统工具处理方式只能用子报表或者拼SQL语句来解决问题,这种方案不断工作量大,而且有些报表根本做不出来。所以是否支持多数据源是考察java报表软件一个非常重要标准。

      jasperreport:由于采用传统条状模型,只支持单数据源,需要从多个数据表中取数据情况只能使用子报表,负责SQL语句或者程序来实现。

      帆软报表(FineReport):支持从一个数据库中不同数据库表或者不同数据库中不同数据库表的数据取出来展现在一张报表上。

      润乾报表:支持从一个数据库中不同数据库表中取数展现在一张报表软件上。

      主流java报表软件之填报比较:

      一个完整信息系统中有两个非常重要的两块:数据展现和数据录入。以往两个模块是独立两个产品,现在越来越需要一个报表软件能融合这两个功能。

      Jasperreport:此款java报表软件支持数据展现,不知道有什么方法可以将数据库回填到数据库中。

      帆软报表(FineReport):同一个模板通过不同参数可控制是用于展现还是填报,支持零客户端录入,支持数据校验,支持多源填报,支持多源填报表数据的删除行和添加行支持bs端自动计算,支持多sheet填报。

      润乾报表:同一个模板只能由于展现或者填报,支持零客户端录入,支持数据校验,支持多源填报,不支持多源填报表数据的删除行和添加行,bs端自动计算速度慢,不支持多sheet填报,需要用填报组来间接实现。

      主流java报表软件之设计器实现比较:

      互联网上文章对java报表设计器分析更多是从设计器布局分析,把设计器分为:基于控件拖放的设计模式和基于类似Excel电子表格的设计模式。

      本文从java报表软件设计器实现角度来看。

      jasperreport:jasperreport的设计器叫IReport,从2.0版本以后,设计器基于netbeans开发,设计器五十M,以拖拽控件到画布上为主。

      帆软报表(FineReport):用java中Swing来实现,设计器大约在70M左右,支持三层结构的设计模式,不仅形似而且神似excel。应该是中国市场上制表效率最高的报表软件,容易对报表设计器进行二次开发。

      润乾报表: 用java中Swing来实现,设计器大约在一百M,形似Excel,报表制作以书写表单式为主,在不能熟悉表达式写法情况下,制表效率难有图片。基本难对设计器进行二次改造。

      主流java报表软件之图表比较:

      在常见数据统计分析过程中,往往需要图表结合。所以图表在java报表软件中也非常重要。

      jasperreport:jasperreport使用jfreechart作为其图表引擎,支持图表上钻取。支持统计图表题,支持Pie,Pie 3D,Bar,Bar 3D,XY Bar,Stacked Bar,Stacked Bar 3D,Line,XY Line,Area,XY Area,Scatter Plot,Bubble,Time Series,High Low Open Close和Candlestick 多种类型图表。

      帆软报表(FineReport):自主开发图表引擎的java报表软件,支持图表上钻取。支持动态和静态统计图表题,图表背景可以使用颜色和图片,绘图区背景颜色可以交替绘制,可以调整折线图折点调剂性状和大小。支持仪表盘、雷达图、双轴柱线图、饼图、柱图、线图等图。

      润乾报表:自主开发图表引擎java报表软件,支持图表上钻取。支持静态统计图表题,图表背景可以使用颜色,绘图区背景颜色只能设置颜色,可以调整折线图折点有圆形和方形两种,不能调整大小。支持仪表盘、雷达图、双轴柱线图、饼图、柱图、线图等图。

      主流java报表软件之设计调整比较:

      任何报表用写程序肯定是能解决的,报表工具就是为了加快报表开发速度,所以报表设计器设计效率非常关键。下面就分开介绍一下三款java报表工具在设计模式上的区别。

      jasperreport:可视化制表模式,制表界面为条带填入式,生成的模板文件为XML文件;不支持EXCEL模板导入;格式对齐非常困难;对字体等其他格式的调整也非常麻烦;表格中的表达式不能随着行列变化而实现自动调整;最终导出excel。

      帆软报表(FineReport):类excel的表格式设计模式;支持EXCEL的无缝导入导出;插入、删除行列后,单元格的表达式、数据集绑定关系自动变化,不需要手工修改;支持导入多sheet的excel文件为一个报表模板;报表编辑区域默认无限行和无限列;支持SUM(A1:A2)这样的拖动复制。

      润乾报表:类excel的表格式设计模式,行列对齐非常容易;支持excel导入导出;插入、删除行列后,单元格的表达式、数据集绑定关系自动变化,不需要手工修改;多sheet的excel只能导成多个模板。不支持SUM(A1:A2)这样的拖动复制,需要重新写公式。

      主流java报表软件之批量打印比较:

      虽然java报表可以在电脑显示屏上展示,但许多时候更需要纸张的直观展示分析,这就考验了java报表软件的打印功能,java报表离不开打印,打印就少不了要批量。

      Jasperreport:有批量报表打印功能,但一般需要通过专门的编程实现批量打印;一些较简单的分片式打印能通过主子表实现;不能自动适应纸张大小;不支持分栏打印;不支持一纸多页打印;不支持末页补足空行;不支持缩放;支持纵向分页,不支持横向分页。

      帆软报表(FineReport):本身支持任何语言的批量打印调用 ,可以给每个报表提供每个报表可以传递不同的参数;客户端能记忆打印设置;能自动适应纸张大小,自动适应打印机的打印方向;支持上表头、左表头,下表尾,右表尾的每页重复;支持按组强制分页;支持固定行数强制分页,支持横/纵向分页打印; 支持分栏打印。支持Applet,PDF,Flash多种web打印方式。

      润乾报表:支持java批量打印方法,主子表、报表组和调用批量打印类包;持横/纵向分页;支持支持强制分页;支持小票据的一纸多页;支持末页补足空行;支持缩印;支持打印前修改数据等多种中国报表特有的打印需求;只有Applet一种成熟的报表打印方案。  
    展开全文
  • 很实用的java项目模块,在项目开发过程中能借鉴其中的很多代码。
  • Java 报表工具

    千次阅读 2015-05-26 06:08:05
    1、报表工具基本功能报表工具一般提供一下功能: 支持多种数据源,而且数据源可配置。 支持脚本式的样式定义,一般是基于XML的,可灵活修改,一般提供样式编辑器。一般支持基于打印的样式定义,支持报表头尾、页面...

    1、报表工具基本功能

    报表工具一般提供一下功能:

    1. 支持多种数据源,而且数据源可配置。
    2. 支持脚本式的样式定义,一般是基于XML的,可灵活修改,一般提供样式编辑器。一般支持基于打印的样式定义,支持报表头尾、页面头尾、分组等概念。
    3. 将数据源和样式定义,输入到报表引擎,可输出为多种格式,包括PDF、EXCEL等。

    2、报表工具的使用

    从报表工具的基本功能来看,使用报表工具,核心是两个,一个是数据源的定义,一个是样式的定义。

    数据源的定义比较简单,一般是数据库,按照报表工具要求的配置好连接池,依照业务需求写SQL即可。

    样式定义一般依托设计器,首先,熟悉设计器页面设置相关功能,然后熟悉相关组件即可。

    报表引擎可能需要搭建另外的服务器,或者是独立的Web App,按要求部署即可,需考虑资源负载和单点故障。

    3、在项目中使用报表工具

    在项目中使用报表工具分“设计时”和“运行时”。

    3.1、设计时

    设计时,使用可视化的报表设计工具“画”报表,绑定数据源。

    获得报表样式文件,一般是XML格式。
    为了提高报表执行效率,报表样式文件可能是编译过的二进制格式。

    3.2、运行时

    在运行时,发布报表样式文件到应用中。运行并获得结果。

    需要对报表工具进行封装,满足“开闭原则”,即:保持Java代码的稳定,不因为新的报表需求或业务需求变更而修改Java代码。

    封装后的报表模块,输入包括:数据源、样式定义、参数,数据源和样式定义都是在设计时确定的,从数据源获得的数据因参数不同而不同。

    所以,报表模块可以如下访问:
    http://myapp/report/?ds=ds1&rpt=rpt1&ext=html&params=blablabla

    可以做如下约定:每个报表拥有一个name,数据源与样式文件都采用这个名字。

    那么,报表模块访问方式可以为:

    http://myapp/report/?name=rpt1&ext=pdf&params=blablabla

    数据源和报表样式最好分开,就可以分开修改,修改sql的时候很多,特别是报表样式文件需要编译的情况。
    报表数据源中,如果核心只是一个SQL语句,可以存成一个文件,或者存在数据库中,或者存在缓存中。

    4、JasperReport

    JasperReport是一款免费的、较为典型的报表工具。官方网址:http://sourceforge.net/projects/ireport/

    下载页面:
    http://sourceforge.net/projects/ireport/files/latest/download

    iReport是JasperReport的样式设计器。
    详细图文教程如下:
    [iReport设计器](http://download.csdn.net/detail/stationxp/8738859
    )

    其他文档:

    ch1 概述
    http://wenku.baidu.com/view/5af1894e852458fb770b5620.html
    ch2 环境
    http://wenku.baidu.com/view/7136bb40a8956bec0975e3d7.html
    ch3 报表入门
    http://wenku.baidu.com/view/5e8d11976bec0975f465e2d7.html
    ch4 数据库
    http://wenku.baidu.com/view/3523b077f46527d3240ce0d7.html
    ch5 其他数据源
    http://wenku.baidu.com/view/94aa9ed1240c844769eaeed7.html

    常见问题
    http://wenku.baidu.com/view/6bd50288680203d8ce2f2436.html

    PDF查看器:Evince。

    展开全文
  • 首先因为 JAVA 代码要跟主程序一起打包部署,所以报表模块和主应用是紧耦合在一起的,要解耦报表模块需要另一种方式实现报表中 JAVA 实现的部分。 报表中使用 JAVA 编码主要基于以下几种原因: 1、数据计算涉

    如果报表通过报表工具开发,且报表中只涉及 SQL/ 存储过程,拆分相对容易些,只需要整理好报表模块需要的数据库资源即可,比如:会涉及到哪些数据源、数据库连接数需要分配多少等,然后将报表模块单独作为报表应用部署维护即可。

    如果报表中涉及 JAVA 编写的内容(通常是为报表准备数据)会比较麻烦。首先因为 JAVA 代码要跟主程序一起打包部署,所以报表模块和主应用是紧耦合在一起的,要解耦报表模块需要另一种方式实现报表中 JAVA 实现的部分。

    报表中使用 JAVA 编码主要基于以下几种原因:

    1、数据计算涉及复杂过程和逻辑控制
    为报表准备数据时涉及的计算过于复杂,或者需要做比较复杂的逻辑控制,通过 SQL 不易实现,只能通过 JAVA 硬编码

    2、涉及多样性数据源
    报表的数据来源多种多样,当涉及 NoSQL、文本、XML、Hadoop、时序数据库、Webservice 等数据源时,报表工具无法实现混合计算,需要用 JAVA 实现报表数据准备

    3、方便应用扩展
    未来业务增长需要对应用进行水平扩展(拆分),使用 SQL 不利于未来分库,只能用 JAVA 实现报表数据计算

    4、用于管理
    为了管理需要,有时需要记录报表访问人、报表查询次数、每次查询了哪些数据等信息,通过 JAVA 编写监听类实现

    可以直接使用具备这些能力的报表工具完成解耦:
    1. 很强的复杂计算能力,能完成较复杂的运算,还容易实现逻辑控制;
    2. 多样性数据源支持,最好还能混合计算,如 CSV 和 DB 做 join;
    3. 计算不依赖数据库,方便扩展
    4. 支持热切换,修改报表不用重启应用

    可以看一下 如何降低报表应用的耦合度 ,介绍了如何使用报表工具解耦报表和主应用,画个图感受一下:


    原来 JAVA 程序把报表和主应用紧紧绑在一起,现在可以把报表模块单独拆分维护,解释执行可以热切换,修改报表可以不必重启整个应用了。甚至还可以将报表模板单独部署,在物理上实现分离,实现单独维护。

    工具对复杂计算的支持可以参考 如何应对报表开发中的复杂逻辑
    对多样性数据源的支持参考 在报表中直接使用多样性数据源

    展开全文
  • 中大型系统的报表模块是在源数据中去统计好,还是通过一些异步的方法去记录报表数据 如果单独记录报表数据,那么有什么好的方法保证源数据被修改后,统计数据的实时性吗
  • Java典型模块开发大全源码(完整版) 《Java开发典型模块大全》全书共分为22章,首先介绍了Java开发环境的搭建,使初学者能够熟练掌握Java开发环境和Eclipse开发工具的下载、安装与配置;然后通过对数码照片管理模块...
  • 报表打印模块

    2011-10-04 20:38:43
    本程序实现了两种报表打印方法。第1种是主从报表与分栏报表打印,第2种是自定义报表打印。
  • 使用JasperReports报表开发工具,报表引擎的整个工作过程如下图所示:  JasperReports 报表引擎工作原理图  为了让读者进一步了解上述原理,先写一段简单的代码进行分析,我们假设已经完成了JRXML报表的创建...

    使用JasperReports报表开发工具,报表引擎的整个工作过程如下图所示:


                                                   JasperReports 报表引擎工作原理图

            为了让读者进一步了解上述原理,先写一段简单的代码进行分析,我们假设已经完成了JRXML报表的创建工作,下述代码是通过这个模板文件创建一个JasperReports报表,程序的具体代码如下:

    /**
     *
     * @author 源神
     * 注明:开头省略了import ...
     */
    public class HelloWorld {
        public static void main(String[] args) {
            try {
                //步骤(1) 加载报表设计模块文件
                JasperDesign jasperDesign = JRXmlLoader.load("HelloWord.jrxml");
                //步骤(2) 编译报表模板
                JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
                //步骤(3) 填充报表
                JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(),
                        new JREmptyDataSource());
                //步骤(4) 导出报表
                JasperExportManager.exportReportToPdfFile(jasperPrint, "HelloWord.pdf");
            } catch (JRException e) {
                e.printStackTrace();
            }
        }
    }

    请对JasperReports 报表引擎工作原理图,分析上述代码

    步骤 (1):

    调用JRXmlLoader中的load()方法来加载这个模版文件,这个方法可以把JRXML模版文件解析为JasperDesign对象。

    步骤 (2):

    得到对象JasperDesign对象以后,就可以对这个对象进行编译,通过JasperCompileManager提供的compileReport方法就可以编译得到JasperReport模板对象。

    步骤 (3):

    在完成模板的编译工作以后,就可以得到一个JasperReport类型的对象,通过向这个对象中填充数据,就可以得到完整的JasperReports报表。在填充报表模板的时候,需要调用JasperFillManager提供的fillReport方法,这个方法可以填充指定的报表模板,并返回一个JasperPrint报表对象;在(3)这行代码中,填充模板使用的参数是一个空的HashMap对象,使用的数据源是一个空的数据源。

    步骤 (4):

    模板填充工作完成以后,就得到一个JasperPrint类型的报表对象,这个对象就是已经成功创建的报表,可以利用JasperReports内置的查看工具查看这个报表,也可以通过打印、导出文件的方式进行查看。在上述代码中,我们调用JasperExportManager中的方法,选择把报表导出到PDF文件中。


    JasperReports 核心类
    类    名作    用
    net.sf.jasperreports.engine.design.JasperDesign原始的模版对象,可以通过解析JRXML文件得到,也可以通过JasperReports提供的API动态创建
    net.sf.jasperreports.engine.JasperReport经过编译的报表模板对象
    net.sf.jasperreports.engine.JasperCompileManager编译原始模板对象,返回JasperReport对象
    net.sf.jasperreports.engine.JasperPrint

    报表对象,可以通过填充报表模板得到该对象

    net.sf.jasperreports.engine.JRDataSource要向报表模板中填充的数据
    net.sf.jasperreports.engine.JRResultSetDataSource要向报表模板中填充的关系数据库数据
    net.sf.jasperreports.engine.data.JRBeanArrayDataSource要向报表模板中填充的JavaBean数据
    net.sf.jasperreports.engine.JREmptyDataSource要向报表模板中填充的空数据,主要用来调试程序
    net.sf.jasperreports.engine.JasperFillManager填充报表模板,返回JasperPrint对象
    net.sf.jasperreports.engine.JasperPrintManager打印报表文件
    net.sf.jasperreports.engine.JasperExportManager导出报表文件,支持PDFHTMLCSVXML等格式
    net.sf.jasperreports.view.JRView用来查看使用JasperReports类库创建的报表
    net.sf.jasperreports.view.JasperViewer用来查看报表的工具
    net.sf.jasperreports.view.JasperDesignViewer用来查看报表模板的工具
    net.sf.jasperreports.engine.util.JRLoader用来加载序列化对象
    net.sf.jasperreports.engine.util.JRSaver用来序列化对象
    net.sf.jasperreports.engine.xml.JRXmlLoader加载JRXML文件,返回JasperDesign对象

    参考书籍:Java报表开发技术深入解析


    展开全文
  • 介绍报表的相关知识和基本概念,以及报表工具FineReport初级报表的制作,分组报表、自由报表、多源报表、交叉报表、主子报表原理及制作,图表、参数查询模块,数据钻取的介绍,填报、多sheet填报、数据上报等填报...
  • 日常工作中可能经常会涉及到用java开发报表,需求比较多的就是表格类的报表导出,单元格合并,图表的展现。具体怎么实现,分表格和图表两类来说。 1、表格类 ...如果是要用java开发报表模块和功能,其实可
  • 使用了java依赖倒置,将输出源,writableWork,报表参数注入到模块中,在用工厂方法,采用映射的方式创建逻辑实现类xxxExcelHandleImpl.java 最后用Manager管理类来执行manage(). 写的比较粗糙,因为公司的报表导出大概...
  • java 导出报表实例

    2008-12-14 23:46:06
    *附件Table和生成Excel模块 *开发者:舒适 /*********************************** 1.开发环境: JAVA:JDK1.4 IDE:Eclipse3.1 2.使用包 jexcelapi_2_5_8 3.备注: 通过四种报表的标识来动态生成Table和Excel 标识可...
  • Odoo安装Pentaho报表模块历险记

    千次阅读 2014-12-18 13:38:55
    一次在odoo讨论群里看到有人用Pentaho来制作oe报表,回头搜索了一个Pentaho,发现原来是一个高大上的BI开源软件,丰富的报表功能是其特色之一,而且也有人开发了Pentaho与Odoo的集成模块,于是几经折腾,测试了一下...
  • java图形报表的一些简单实例。常应用于统计分析模块
  • java生成pdf报表

    千次阅读 2016-10-12 16:11:21
     前几天,做ASN条码收货模块,需要实现打印下载收货报表,经一番查找,选定iText--用于生成PDF文档的一个Java类库。废话不多说,进入正题。  二、iText简介  iText是著名的开放源码的站点sourceforge一个...
  • Java生成PDF报表

    千次阅读 2017-10-16 13:25:43
     前几天,做ASN条码收货模块,需要实现打印下载收货报表,经一番查找,选定iText--用于生成PDF文档的一个Java类库。废话不多说,进入正题。  二、iText简介  iText是著名的开放源码的站点sourceforge一个...
  • Java开发典型模块大全》全书共分为22章,首先介绍了Java开发环境的搭建,使初学者能够熟练掌握Java开发环境和Eclipse开发工具的下载、安装与配置;然后通过对数码照片管理模块、FTP文件管理模块、电子地图、网络...
  • JavaWeb专业版,企业级开发框架SpringBoot+Layui+Thymeleaf+MybatisPlus开发权限(RBAC)及内容管理框架,框架中集成了权限管理、模块管理,数据库管理、富文本编辑器(已集成ueditor,kindeditor),后台支持多主题切换、...
  • 介绍报表的相关知识和基本概念,以及报表工具FineReport初级报表的制作,分组报表、自由报表、多源报表、交叉报表、主子报表原理及制作,图表、参数查询模块,数据钻取的介绍,填报、多sheet填报、数据上报等填报...
  • JavaWeb专业版,企业级开发框架SpringBoot+Layui+Thymeleaf+MybatisPlus开发权限(RBAC)及内容管理框架,框架中集成了权限管理、模块管理,数据库管理、富文本编辑器(已集成ueditor,kindeditor),后台支持多主题切换、...
  • Java使用itext生成PDF报表

    千次阅读 2015-06-18 11:45:32
    Java使用itext生成PDF报表
  • Java实战常见模块开发,框架的集成,FCKeditor,网络硬盘,网站统计,购物车,搜索引擎,网上支付,邮件发送,留言板,文件上传,投票系统,商业银行网上账户管理,生成报表,数据格式转换,在线音乐管理系统,数据...
  • Java实战常见模块开发,框架的集成,FCKeditor,网络硬盘,网站统计,购物车,搜索引擎,网上支付,邮件发送,留言板,文件上传,投票系统,商业银行网上账户管理,生成报表,数据格式转换,在线音乐管理系统,数据...
  • Java实战常见模块开发,框架的集成,FCKeditor,网络硬盘,网站统计,购物车,搜索引擎,网上支付,邮件发送,留言板,文件上传,投票系统,商业银行网上账户管理,生成报表,数据格式转换,在线音乐管理系统,数据...
  • Java实战常见模块开发,框架的集成,FCKeditor,网络硬盘,网站统计,购物车,搜索引擎,网上支付,邮件发送,留言板,文件上传,投票系统,商业银行网上账户管理,生成报表,数据格式转换,在线音乐管理系统,数据...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,564
精华内容 11,025
关键字:

java报表模块

java 订阅