java做报表

Python013

java做报表,第1张

把数据库中需要的数据处理后做成可视化图表,根据不同需求可以做成不同形式的图表,节省时间,效果比较好,报表软件国外的话水晶报表,SAP公司的商业报表工具,作为SAP“集团”下的报表组件模块。10年事前盛行一时,后被SAP收购。但水晶报表(Crystal Report)在理论上只支持单数据集,对多集的支持依赖于数据库的运算能力(叉乘与联合等或写存储过程),多库一般难以支持。

国内的话FineReport,目前国内报表软件领域发展最成熟也是市场份额最高的。IDC的报告里,17年甚至超过SAP,IBM,在这个细分领域,也是Gartner的BI选型市场指南里唯一推荐的报表工具。零代码开发,类似excel的设计方式,上手简单。尤其数据字典、实际值和显示值等的设计更是切入快速开发的要害,这些放在别的语言和体系下往往要大量代码才能实现且频繁需要的功能放在FineReport里却只是几个操作的事情。移动端报表+可视化大屏。

JAVA POI 组件//创建HSSFWorkbook对象

HSSFWorkbook wb = new HSSFWorkbook()

//创建HSSFSheet对象

HSSFSheet sheet = wb.createSheet("sheet0")

//创建HSSFRow对象

HSSFRow row = sheet.createRow((short)0)

//创建HSSFCell对象

HSSFCell cell=row.createCell((short)0)

//用来处理中文问题

cell.setEncoding(HSSFCell.ENCODING_UTF_16)

//设置单元格的值

cell.setCellValue("单元格中的中文")

//定义你需要的输出流

OutputStream out = new FileOutputStream("viwo.xls")

//输出Excel