java统计报表
Ⅰ 请问各位大师:关于java中报表制作的问题
朋友中慧谈,你现在完成多少了,你要是没思路我可以帮你,你要说一点没做碧漏,就等我给你做呢,卖碰那就算了。
最简单ssh框架就能搞定这个问题。
1。获取数据,基本的sql查询,封装成list
2。获得的list在页面处理,用循环方式打成列表形式。
给你一个类似的截图,公司的产品:
Ⅱ java 实现报表统计
java本身没有操作excel的工具,需要第三方的jar包,用jxl就可以,代码入下。
jxl你上网络搜索后下载就可以,简单易用,不懂追问。
public boolean exportExcel(HttpServletResponse response,List<cityinfo> list)
{
try
{
OutputStream os = response.getOutputStream();// 取得输出流
response.reset();// 清空输出流
response.setHeader("Content-disposition", "attachment; filename=fine.xls");// 设定输出文件头
response.setContentType("application/msexcel");// 定义输出类型
WritableWorkbook wbook = Workbook.createWorkbook(os); // 建立excel文件
String tmptitle = "标题"; // 标题
WritableSheet wsheet = wbook.createSheet("详细信息表", 0); // sheet名称
WritableSheet wsheet = wbook.createSheet("性别统计表", 1); // sheet名称
WritableSheet wsheet = wbook.createSheet("证件类型统计表", 2); // sheet名称
// 设置excel标题
WritableFont wfont = new WritableFont(WritableFont.ARIAL, 16,WritableFont.BOLD,
false,UnderlineStyle.NO_UNDERLINE,Colour.BLACK);
WritableCellFormat wcfFC = new WritableCellFormat(wfont);
wcfFC.setBackground(Colour.AQUA);
wsheet.addCell(new Label(1, 0, tmptitle, wcfFC));
wfont = new jxl.write.WritableFont(WritableFont.ARIAL, 14,WritableFont.BOLD,
false, UnderlineStyle.NO_UNDERLINE,Colour.BLACK);
wcfFC = new WritableCellFormat(wfont);
// 开始生成主体内容
wsheet.addCell(new Label(0, 2, "具体内容"));
for(int i=0;i<list.size();i++) <br="">{
wsheet.addCell(new Label(0, i+3, "");
wsheet.addCell(new Label(1, i+3,"");
}
// 主体内容生成结束
wbook.write(); // 写入文件
wbook.close();
os.close(); // 关闭流
return true;
}
catch(Exception ex)
{
ex.printStackTrace();
return false;
}
}
Ⅲ java每周后台系统自动统计一次报表显示在jsp上面怎么做
根据你所谓的结束日期 往前推一周的时间算出开始日期,具体伏清的代码懒得写了 你查下Calendar类的用法 里面有这个推前一郑厅郑喊颂周的写法 希望能帮到你
Ⅳ java如何实现数据量大的报表进行多维度统计和排名
1、首升滑桐先打开电脑,并点击主吵坦页面上方的java。
2、让森其次进入主页面,选择数据量大的报表。
3、最后点击右上角的工具栏,选择多维度排序和统计按钮即可。
Ⅳ java 里面统计报表是怎么样去做的
你要自己用java开发报表啊?为何不直接用现成的java报表软件呢,我这里用的FineReport报表软件,是纯java编写的唯激,统计报表就是报表最基本的功能,在FineReport中用=sum函数就可以实现,楼纯慎主做山敬可以试一下,有什么问题还可以随时去“FineReport爱好者论坛”求助,很多热心的报表高手在。
Ⅵ java统计报表sql查出来一个字段的不同的统计
你同步更新数据就行了啊,每次打接,总次数+1更新数据库,取数据就根据电话号取
Ⅶ 实现JAVA项目中统计报表有哪几种方式,要用到哪些技术
我只用过:jfreechar + ireport
Ⅷ 请教:什么是报表工具或java报表 网上很多 都干嘛的
报表是数据呈现的载体,功能也就是来展现数据的。
一般就是包括表格及统计图这些类型,表格又分简单的及复杂的报表格式,国外的表格一般较为简单,从国外的报表产品也能看出来,但是国内的表格完全不同,也被称为中国式复杂报表。 另外表格也具体数据录入功能,在前端可以增删改数据,提交入库或者其他数据文件。并且可以嵌入到工作流中替代原产品中功能相对较弱的表单部分。
报表工具就是来快速开发上面提高的报表的,开发用于系统集成用于web端呈现。
目前国内报表厂商的功能基本都差不多了,比如老牌润乾、Fr等,报表软件本身没什么技术门槛可言,顺手就行。 考虑价格的就对比性价比喽。
Ⅸ java做报表
把数据库中需要的数据处理后做成可视化图表,根据不同需求可以做成不同形式的图表,节省时间,效果比较好,报表软件国外的话水晶报表,SAP公司的商业报表工具,作为SAP“集团”下的报表组件模块。10年事前盛行一时,后被SAP收购。但水晶报表(Crystal Report)在理论上只支持单数据集,对多集的支持依赖于数据库的运算能力(叉乘与联合等或写存储过程),多库一般难以支持。
国内的话FineReport,目前国内报表软件领域发展最成熟也是市场份额最高的。IDC的报告里,17年甚至超过SAP,IBM,在这个细分领域,也是Gartner的BI选型市场指南里唯一推荐的报表工具。零代码开发,类似excel的设计方式,上手简单。尤其数据字典、实际值和显示值等的设计更是切入快速开发的要害,这些放在别的语言和体系下往往要大量代码才能实现且频繁需要的功能放在FineReport里却只是几个操作的事情。移动端报表+可视化大屏。