精华内容
下载资源
问答
  • java关于复杂表头的报表导出
    2016-05-20 23:22:53

       各位网上搜索自己想要的东西的时候总会发现其实和自己真正想要的就差那么一点。。但是真的就那么一点可能就会花费你很多的时间。

       这个报表导出可能互联网公司用不上吧。。但是我们只是做了一套完整的。。从页面的图表动态展示。。两秒刷新一次。。到生成页面的表格。。到导出。。一整套的。。这次只是说复杂表头。。而且在页面上是只滚动数据表头不动的那种。。。。直接把动态图表生成图片的下次再说。。

       其实说了这么多废话。。。其实是因为我第一次写博客。。而且我刚刚入门。。遇到的问题也都只是一些小问题而已。。觉得写个这个见证自己的成长也不错啊。。

       好了。开始重点了。。其实就是把table的代码扔给后台一个处理。。由于复杂表头而且和表头不动的愿意稍微复杂了一点点。。最后就是直接给下载。。而不在本地存储。。这个只是用到了一个springmvc的复制流。。但是被大神改掉了。。直接用wtier写了。。删除了我本来的缓存。。毕竟小文件也不用存了。。然后就是页面我用的是两个table的方式做到的只滚动数据。。但是由于变成了两个table原来的导出表格出了一点小问题。。就是。。数据和表头中间多了一行空的。。但是追究极致啊。。就打算把两个表格向接的地方的代码删掉就可以了。。就改了改。。所以我在Controller里给处理的。。但是直接获取的页面代码有那种好看的格式空格所以直接indexOf还找不到。。只能把那些代码串到一行。。。其实带有中间那些也无所谓。。处理table代码的部分是不识别其他代码的。。只识别和table相关的标签和属性的好吧。。就到这吧。。。想了想还真没什么好说的。。只是适配了框架什么的。。核心部分又不是我做的。。代码只把导出xls的核心还有一个Controller还有一个页面打包了。。需要一些jar包就自己找找吧~

    更多相关内容
  • JAVA生成PDF报表.pdf

    2021-10-07 12:01:43
    JAVA生成PDF报表.pdf
  • Java报表工具,首先可以分成两大类:纯Java报表工具,和支持Java报表工具。支持Java报表工具我们所说的”支持”Java报表工具.其实就是非Java报表工具,但是可以在Java程序中调用.这样的产品很多,总的讲一...

    Java报表工具,首先可以分成两大类:纯Java报表工具,和支持Java的报表工具。

    支持Java的报表工具

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

    纯Java报表工具

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

    笔者只针对其中三款纯Java报表的中国式报表的处理做简单比较: 所谓中国式报表或者说复杂报表,其最根本的特征就是其格间关系的复杂度和布局扩展的灵活性,比起传统的以数据分组和聚合为基础的报表来说,中国式报表的布局和格间计算都复杂得多,所以很多传统的报表工具比如最著名的水晶报表在处理起这类复杂报表时就显得比较吃力。

    Java报表工具--润乾:类似于Excel的可以支持任意行列扩展的报表处理模式。

    优点:灵活性高。用户可以通过对每个单元格的脚本进行简单的计算和数据处理,然后通过单元格之间的关联,进行分组和汇总等工作。但和传统结构化报表设计不同的是报表表格不再有一个固定的格式,最后的结果更是通过单元格的扩展,好像搭积木似的拼接起来。此类处理办法是最完全的处理办法,国内其它厂家纷纷效仿。

    缺点:学习和设计的难度和效率。由于这种报表设计方法本身建立在很严谨的数学模型的基础上,所以对于没有很强数学功底或者编程经验的普通人员来说,学习和掌握这种报表扩展和关联技术常常需要很长的时间。第二个难点是在报表设计完成之后,其他人来维护和理解困难也很大,这类报表写起来感觉功能十分强大,但读起来有点像天书。

    Java报表工具--杰表:通过拖拽加拼接的操作结合结构化设计的报表处理模式。

    优点: 依靠拖放式操作的的报表设计方式,以复杂报表模型,通过嵌入超级表格对象,将复杂报表的多层表头以及分组问题能瞬间解决。相对于润乾报表的学习难度和设计难度就低的多,并且操作过程简便,节约开发时间成本。

    缺点:感觉功能限制还是比较大,尤其是对于中国式报表需要打印需求时,需要利用applet打印,需要在客户端安装十几MB 的JRE。当谈杰表提供100k左右的Jatoolsprinter控件,来改进打印,对于用户来说需要另付费。

    Java报表工具—Style Report将结构化设计和行列任意扩展相结合的混合型报表处理模式。

    优势:易用。用户对于大部分比较规则的传统表格,就可以通过拖拽直接建立报表而不需要学习复杂的脚本编程。而如果表格的复杂程度超过了一般拖拽等结构化设计所能够解决的难度,用户就可以通过与Excel相类似的任意行列扩展的方式来设计表格

    缺点:报表表格的设计有两套机制,用户需要学习两种不同的设计方法。根据项目的具体需求和人员配置,这些优缺点哪个更重要就要自己判断了。

    当然,对复杂表格的支持只是选择报表软件很多要求中的一点。如果是一次性的使用,我们可以只关注软件和当前需求的匹配,如果是准备长期使用的软件,就需要关注软件总体设计思维和它长期的发展方向。

    展开全文
  • 复杂报表解决方案思达Java报表软件 Style Report 作为国内首屈一指的 Java 报表软件在对中国式复杂报表的支持上一直都有着先进的理念和独到的解决方案。中国式复杂报表的特点在于表格的复杂性及任意性,然而复杂表格...

    复杂报表解决方案

    思达Java报表软件 Style Report 作为国内首屈一指的 Java 报表软件在对中国式复杂报表的支持上一直都有着先进的理念和独到的解决方案。中国式复杂报表的特点在于表格的复杂性及任意性,然而复杂表格并不是中国人的专利,以下是一张英文的复杂表格。

    ea81d8d935260463580129a9f5bb6dde.png

    中国式复杂报表的需求是不容质疑的。思达Java报表软件 Style Report在中国式报表需求方面有着强大的技术支持,其中可视化的编辑器帮助提高复杂报表的开发效率。独特的向导式和拖拽式的报表设计帮助技术人员减少编写程序的工作量,简化报表调试过程。

    然而对于客户的报表需求不能只局限于满足客户的表层需要,应该在理解这些报表需求原因的基础上,加以分析,进而提出更有效的建议和引导。目前中国市场对复杂表格的需求源自在企业信息化的起步阶段,第一步就是把纸张上的内容搬到计算机中,而最直接的办法,就是拿一张现有的手绘的表格,要求技术人员把它在软件上一模一样的绘制出来。所以复杂表格的存在,不同程度上也是实际需求的一种反应。

    以下是一张比较典型的中国式复杂报表。它实际上包涵了三个独立的表格:

    f67d614010fa799836e207eb6205c68a.png

    1. 产品在各地区的销售额

    2. 地区不明的订单

    3. 各销售人员的销售额

    这三块表格通过产品分类联系起来。通过对这样一个典型的中国式复杂报表,我们来分析复杂表格后面的真正需求。

    复杂原因1:企图把大量信息需压缩在同一个页面中

    这样一个典型的中国式复杂报表,把地区,产品等相关信息合并到一起,主要目的是把更多的信息压缩到了一页,可以减少翻页的工作。这样的复杂报表如果是一个在纸张为主的时代,这无疑是一个高效的做法。

    解决方案:通过交互查询分解表格复杂性

    但是信息化的今天,通过压缩信息达到易于统计查看的需求大为降低。因为不管怎么压缩,毕竟不可能把所有需要的信息都放在一页。用户可以通过在报表上定义参数,选择查询范围,最终生成一个既简单又直观的报表。

    b224b355346fc63a74a1743c5c7eb407.png

    复杂原因2:表格的紧凑性

    复杂报表的另一个特点就是紧凑性。紧凑性就是通过包涵更多的信息,缩小数字间的距离,行列对齐,使得用户在数据间的比较更容易进行。

    以下表为例,我们可以做一些相对比较简单的比较:

    ccddfb434b93d07089eb998a94f4997d.png

    数据图形化分解表格复杂性

    不管复杂表格有什么样的优势,文字并不是一个理想的比较的工具。在上表中,试图比较一下各地区的销售总额,互相的大小,大致的差别(百分比)。如果没有特异功能,大部分人在比较文字的数据时,需要在头脑中做一定的计算。 这之后我们来看看下图:

    455a3c6b17581ebeb4a4321026273899.png

    通过表格的图形化可以在图片上,直接比较互相的大小,及数据的百分比一目了然。这种表格图形化的方式比复杂的中国式报表更适合数据的展现和比较。

    思达Java报表软件 Style Report作为专业的报表工具提供商,一直致力于在完成用户的需求的前提下,引进报表新的理念和技术。帮助用户在信息化的道路上提高和进步。

    展开全文
  • java报表方案,前端使用easyui,复杂报表采用本地cs程序用fastreport.报表sql存后台表。条件配置用户输入或选择。
  • NULL 博文链接:https://183615215-qq-com.iteye.com/blog/1858208
  • NULL 博文链接:https://zhaining123129-gmail-com.iteye.com/blog/1832560
  • JAVA 开源报表

    2021-02-12 10:01:44
    OpenreportsOpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术 Hibernate,Veloctiy,Webwork。 OpenReports提供基于web的灵活报表解决方案,通过...

    Openreports

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

    JFreeChart

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

    333381c93244786e24ea10db9e7e170c.png

    iReport

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

    8855d4a07cf7e254a154067c8ad21f0c.png 

    da0e76c5746dad3c0ce5dc8086779e24.png

    展开全文
  • 15个Java报表工具简介

    千次阅读 2021-02-12 09:56:20
    1. BIRT ProjectBIRT报表是一款非常流行的开源报表开发工具。拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,生成图片,导出Excel,html分页样样齐全,样式和script设置简单。2. PentahoPentaho Report...
  • 本文试图对市面上流行的纯java实现的web报表工具,jasperreport 、 stylereport 、杰表、润乾报表、快逸、finererport为例,分析各报表工具采用的web打印技术的异同、优劣、及对用户需求的适应性,供大家参考。...
  • Java 报表工具选择

    万次阅读 2019-04-30 18:02:31
    Java 报表工具选择 近一年处理了些报表问题,调研不少报表工具,也开发了适合公司业务的报表工具。分享一些关于如何选择Java 报表工具的个人观点,希望对你有参考作用。 对于企业来说,花钱就能快速解决的问题,...
  • 想导出如下图的表格,该怎么实现?求教![图片说明](https://img-ask.csdn.net/upload/201603/23/1458726984_727476.png)
  • 日常工作中可能经常会涉及到用java开发报表,需求比较多的就是表格类的报表导出,单元格合并,图表的展现。具体怎么实现,分表格和图表两类来说。 1、表格类 通常采用的方式是“Java+POI+Excel模板”来制作简单的...
  • 最理想的JAVA报表工具

    2021-03-06 18:21:16
    润乾报表是一个纯JAVA的企业级报表工具,是J2EE环境下开发WEB报表应用的最好工具。润乾报表作为纯JAVA报表工具,在J2EE的Web报表应用中其集成性和部署能力都明显优于BO/Crystal Report, Brio等非Java产品;在JAVA...
  • BIRT ProjectBIRT报表是一款非常流行的开源报表开发工具。拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,生成图片,导出Excel,html分页样样齐全,样式和script设置简单。2. PentahoPentaho Report ...
  • UReport2是一款高性能的Java报表引擎,提供完善的基于网页的报表设计器,可快速做出各种复杂的中式报表
  • java报表工具iReport

    2019-02-28 18:24:18
    一款非常强大的java报表制作工具。iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器采用纯Java开发。这个工具允许用户可视化编辑包含charts,图片,子报表等的复杂报表
  • 一个Maven项目,下载直接使用,直接找到 JxlsTest运行demo即可,功能强大,基本能满足所有报表的导出需求,支持多个Sheet导出,支持复杂的导出组合,可以自己写模板试玩下。
  • 市面上的java报表工具种类繁多,功能大同小异,非业内人士在java报表选型时倍感头疼,如何从润乾报表、...1、润乾报表--纯Java报表工具,B/S 架构,专注于中国式复杂报表的制作。提出了类Excel报表设计模型、非线性...
  • java报表开发之报表总述

    千次阅读 2018-11-14 15:14:51
    1.什么是报表开发? 报表开发就是根据指定的规则,把业务数据按照一定的形式展现给用户的技术。 2.报表开发发展历史 【手工绘制(效率低、容易出错)】 ---->【Excle工具软件(降低了报表开发效率、准确性提高)...
  • 自己写的导出excel报表的公共方法,该公共方法主要用于非横向流动性报表导出 ExcelUtil.java 1.创立excel基本初始步骤 XSSFWorkbook wb = new XSSFWorkbook(); XSSFCellStyle cellStyle = excelUtil....
  • java导出复杂的excel表格的方法(hutool)java导出复杂的excel表格的方法(hutool)mavencn.hutoolhutool-all4.5.1org.apache.poipoi4.0.1commons-netcommons-... args) {ge...
  • Jaspersoft Studio是一款免费好用的java开源报表系统,它可用于创建非常复杂的布局包含图表、图像、subreports,交叉表等等。通过JDBC访问您的数据,tablemodel javabean,XML、Hibernate、CSV、和自定义来源。然后发布...
  • 报表生成工具

    2015-11-12 10:59:59
    将工具类导入工程内,将数据查询出来放到这个工具类中即可,该工具类只能生成普通报表,不能生成复杂报表
  • java报表的开发

    2014-07-20 17:58:12
    主要用于完成java报表的开发,掌握java技术对于复杂和简单图表的使用和高校开发
  • poi导出复杂excel

    2018-11-21 17:48:53
    根据excel模板,拼接出复杂表头(合并行、和并列)的excel,并且能够导出。亲测可以直接运行,内含jar包。如有问题,可私信csdn

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,872
精华内容 14,348
热门标签
关键字:

java 复杂报表

java 订阅