`
jingliankui123
  • 浏览: 104746 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

java 报表

    博客分类:
  • java
阅读更多
JavaReport-V3-Enterprise-Released.jar
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ page import="com.javareport.beans.*"%>
<%@ page extends="com.javareport.http.WebReportEngine"%>

<%!
	public Report createReport (HttpServletRequest request) throws Exception {
		
		//------------图片类型数组
		int [] charType = new int[] {
			Chart.CHART_PIE3D,
			Chart.CHART_STACKBAR3D,
			Chart.CHART_CURVE,
			Chart.CHART_LINE,
			Chart.CHART_POINT,
			Chart.CHART_INVERTED_CURVE,
			Chart.CHART_INVERTED_LINE,
			Chart.CHART_INVERTED_STACKBAR
		};
		
		//------------单元数据的显示标签字符串数组
		String[] labels = new String[] {"一个月内", "三天内", "昨天", "今天"};
		
		//------------实例化报表对象
		Report report = new Report();
		
		//------------在页眉中添加文本信息内容
		report.addHeaderText("网站浏览统计图");
		
		//------------在报表的页面中添加一条直线
		report.addHeaderSeparator(1);
		
		//------------在页尾添加一条横线
		report.addHeaderSeparator(1);
		
		//------------在页眉添加文本信息内容
		report.addFooterText("第{P}页,共{N}页");
		
		//------------循环输出各种类型的图片
		
		for (int i=0; i<charType.length; i++) {
			try {
				//------实例化一个图表对象
				Chart chart = new Chart((Number[][])getData(request));
				
				//------设置图表中的单元数据的显示标签
				chart.setLabels(labels);
				
				//------设置统计图得类型
				chart.setStyle(charType[i]);
				
				//------设置统计图中显示的时候吧具体的数值也显示出来
				chart.setShowValue(true);
				
				//------在报表中添加文本信息内容
				report.addText("报表中常见的报表统计图表("+i+")");
				
				//------在报表中添加图表信息内容
				report.addChart(chart);
				
				//------在报表中添加换行符号
				report.addBreak();
				report.addBreak();
				report.addBreak();
				
			} catch (Exception e){
				e.printStackTrace();
			}
		}
		return report;
	}
	
	
	//-----------从数据库取出值放入数组一动态显示数组
	public Double[][] getData(HttpServletRequest request) {
		Double[][] data = new Double[1][4];
		data[0][0] = new Double(50);
		data[0][1] = new Double(50);
		data[0][2] = new Double(35);
		data[0][3] = new Double(55);
		return data;
	}
	
	
	//定制Web报表在页面首部显示的工具栏为标准样式,增加一个”返回“按钮,返回到首页
	public String getToobarScript (HttpServletRequest request) {
		return "<a href=\"../index.jsp\">返回</a>";
	}
 %>

 

分享到:
评论

相关推荐

    java报表打印包(导入即可)

    Java报表打印是Java开发中一个重要的领域,尤其在企业级应用中,用于生成和打印各种数据报告。这个压缩包提供了一套源代码,使得开发者能够快速集成报表打印功能到自己的项目中,无需从零开始编写复杂的打印逻辑。...

    JAVA报表解决方案源码

    Java报表解决方案源码是针对企业级应用中数据报表生成与展示的一个重要工具,它通常包含一系列的类库、API和示例代码,帮助开发者在Java平台上实现复杂的数据处理和报表设计。在J2EE环境中,这类解决方案对于数据...

    Java报表.rar

    Java报表在IT领域中主要指的是使用Java编程语言和相关库来设计和展示数据的系统。在本案例中,"Java Swing Jtable 简单报表"着重关注的是如何利用Java Swing库中的JTable组件来创建和展示数据报表。Java Swing是Java...

    java报表技术实例

    Java报表技术是软件开发中不可或缺的一部分,特别是在企业级应用中,用于数据的展示和分析。JasperReports作为Java领域的一款强大报表工具,以其丰富的功能和灵活性受到广大开发者的青睐。本实例聚焦于JasperReports...

    java报表设计,ireport

    下面将详细讨论Java报表设计以及与IReport相关的技术知识点。 首先,理解Java报表设计的基础。报表设计通常涉及到数据的收集、处理和展示。在Java中,这通常通过查询数据库来实现,如使用JDBC(Java Database ...

    jasperreport ireport开发java报表入门级教程(完整版).rar

    本教程“jasperreport ireport开发java报表入门级教程(完整版)”将引导初学者逐步掌握这些概念和操作,通过实际项目练习,加深理解,提升报表开发能力。教程内容可能涵盖报表设计基础、数据绑定、报表生成、Java应用...

    Java报表开发技术深入解析

    Java报表开发技术是Java应用程序中不可或缺的一部分,它用于生成、展示和分析数据,帮助企业做出决策。深入解析这一领域,我们需要了解多个关键知识点,包括报表工具的选择、报表设计、数据源处理、动态数据过滤以及...

    Java报表解决方案

    Java报表解决方案是针对企业信息化系统中的数据展示需求而设计的一种技术方案,特别是在中国的环境中,由于业务规则复杂,报表往往需要具备强大的数据处理、格式化和展示能力,这被称为“中国式复杂报表”。...

    Java报表工具和示例代码

    Java报表工具在数据库开发中扮演着至关重要的角色,它们能够帮助开发者从数据中提取信息,组织成可视化的报告,以供决策者分析和理解。在这个压缩包中,我们可能找到一些常用的Java报表库的示例代码,这对于学习和...

    《Java报表开发技术深入解析》PDF

    《Java报表开发技术深入解析》是一本专注于Java平台上的报表开发技术的专业书籍。该书针对Java开发者,旨在帮助他们理解和掌握如何在Java应用程序中设计、创建和展示复杂的报表。通过阅读此书,读者将能够了解到Java...

    iReport(java报表开发工具使用教程)

    本教程将深入介绍如何利用iReport来开发Java报表。 一、iReport简介 iReport是Jaspersoft公司推出的一款免费报表设计工具,它支持XML格式的JRXML文件,这种文件可以被JasperReports引擎解析并生成各种格式的报表,...

    java报表工具开发详细手册

    ### Java报表工具开发详细手册:JasperReport与iReport #### 一、引言 Java报表工具开发详细手册,主要围绕JasperReport和iReport展开,深入探讨了这两个工具的安装、基本操作以及高级功能。JasperReport作为一款...

    java报表tooffice文档 本包由java语言开发,实现java报表到office文档word,excel等的导出,是java项目开发中不可缺少的工具.

    Java报表到Office文档转换是Java开发中的一个关键技术领域,主要涉及到如何将通过Java生成的报表数据有效地导出为常见的Office格式,如Word和Excel。这项技术在企业级应用、数据分析以及报告自动化等方面有着广泛的...

    java报表工具iReport

    一款非常强大的java报表制作工具。iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器采用纯Java开发。这个工具允许用户可视化编辑包含charts,图片,子报表等的复杂报表。

    JAVA报表程序源码

    Java报表程序源码是开发数据可视化和业务分析应用的关键组件,尤其在企业级软件系统中。这个源码包可能是为了帮助开发者快速构建自定义报表、图表或者数据分析工具。以下是基于标题和描述中所提及的“JAVA报表源码”...

    java报表工具java报表工具java报表工具

    java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表工具java报表...

    javabaobiao.rar_java 报表_java报表

    Java报表在IT行业中是用于数据可视化和数据分析的关键技术,它帮助开发者将复杂的数据转换成易于理解和分析的格式。"javabaobiao.rar"这个压缩包很可能是包含一个或多个Java报表项目的源代码,旨在帮助开发者了解...

    java报表的开发

    【Java报表开发】Java报表开发主要涉及利用Java技术来创建和管理各种类型的报表,包括复杂的图表和高效的数据呈现。在Java环境下,报表工具通常分为两类:纯Java报表工具和支持Java的报表工具。 **支持Java的报表...

Global site tag (gtag.js) - Google Analytics