`
JavaTestJava
  • 浏览: 54650 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

简单的报表案例(为什么数字显示不出来)?

阅读更多
最近看了一下报表方面的东西想做一个关于彩票的报表分析.
以下是特殊号码的一个所占比例的一分析图表.
可是问题是在报表里面却看不到该特殊号码的记录条数为多少.这是为什么?
代码比较混乱,上面一个是拄形的,下面的是pie形的,我看教程中的代码也是用piedata.setvalue("苹果",103);
这样设置但是他们出来的结果图片里面是把103这个数字显示在图表上的.可我的确是显示不了这是为什么?

图如下:


<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="org.jfree.data.category.DefaultCategoryDataset"%>

<%@ page import="org.jfree.chart.ChartFactory" %>
<%@ page import="java.util.HashMap" %>
<%@ page import="org.jfree.util.TableOrder"  %>
<%@ page import="org.jfree.chart.JFreeChart"%>
<%@ page import="org.jfree.chart.plot.PlotOrientation"%>  
<%@ page import="org.jfree.chart.ChartRenderingInfo"%>
<%@ page import="org.jfree.chart.servlet.ServletUtilities"%>
<%@ page import="org.jfree.chart.entity.StandardEntityCollection"%>
<jsp:directive.page import="org.jfree.data.general.DefaultPieDataset;"/>

<%
 
if(request.getAttribute("spnumreport")!=null){
HashMap  hs = (HashMap)request.getAttribute("spnumreport");
  

try{
if(hs!=null){
DefaultCategoryDataset data = new DefaultCategoryDataset();
DefaultPieDataset datapie = new DefaultPieDataset();

String zero="1",one="1",two="1",three="1",four="1",five="1",six="1",seven="1",eight="1",nine="1";
zero=hs.get("0").toString();
one=hs.get("1").toString();
two=hs.get("2").toString();
three=hs.get("3").toString();
four=hs.get("4").toString();
five=hs.get("5").toString();
six=hs.get("6").toString();
seven=hs.get("7").toString();
eight=hs.get("8").toString();
nine=hs.get("9").toString();
data.setValue(Integer.parseInt(zero),"0","chenzhiqian_spnum");
data.setValue(Integer.parseInt(one),"1","chenzhiqian_spnum");
data.setValue(Integer.parseInt(two),"2","chenzhiqian_spnum");
data.setValue(Integer.parseInt(three),"3","chenzhiqian_spnum");
data.setValue(Integer.parseInt(four),"4","chenzhiqian_spnum");
data.setValue(Integer.parseInt(five),"5","chenzhiqian_spnum");
data.setValue(Integer.parseInt(six),"6","chenzhiqian_spnum");
data.setValue(Integer.parseInt(seven),"7","chenzhiqian_spnum");
data.setValue(Integer.parseInt(eight),"8","chenzhiqian_spnum");
data.setValue(Integer.parseInt(nine),"9","chenzhiqian_spnum");


datapie.setValue("0",Integer.parseInt(zero));
datapie.setValue("1",Integer.parseInt(one));
datapie.setValue("2",Integer.parseInt(two));
datapie.setValue("3",Integer.parseInt(three));
datapie.setValue("4",Integer.parseInt(four));
datapie.setValue("5",Integer.parseInt(five));
datapie.setValue("6",Integer.parseInt(six));
datapie.setValue("7",Integer.parseInt(seven));
datapie.setValue("8",Integer.parseInt(eight));
datapie.setValue("9",Integer.parseInt(nine));


JFreeChart chart = ChartFactory.createBarChart("test","spnum","value",data,PlotOrientation.VERTICAL,true,true,false);   

JFreeChart chartpie =ChartFactory.createPieChart("pietest",datapie, true, true,  false);
 
 chartpie.setTitle("chartpie test");
 
 
chart.setBackgroundPaint(java.awt.Color.white);//可选,设置图片背景色
//TextTitle _title = new TextTitle(title);
chart.setTitle("desin report");//可选,设置图片标题

ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
//500是图片长度,300是图片高度

String filenamepie = ServletUtilities.saveChartAsPNG(chartpie, 500, 300, info, session);
String graphURLpie = request.getContextPath() + "/DisplayChart?filename=" + filenamepie;

String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, info, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
%>
<HTML>
<HEAD>
<TITLE>测试</TITLE>
</HEAD>
<BODY>
<P ALIGN="CENTER">&nbsp;</P>
<table width="799" border="1">
  <tr>
    <td width="500"><img src="<%= graphURL %>" width=500 height=300 border=0 usemap="<%= filename%>"></td>
    <td width="283" valign="middle"><table width="200" border="1" align="center">
      <tr>
        <td><div align="center">特殊号</div></td>
        <td><div align="center">数字</div></td>
      </tr>
      <tr>
        <td><div align="center"><strong>0</strong></div></td>
        <td><div align="center"><%=zero%></div></td>
      </tr>
      <tr>
        <td><div align="center"><strong>1</strong></div></td>
        <td><div align="center"><%=one%></div></td>
      </tr>
      <tr>
        <td><div align="center"><strong>2</strong></div></td>
        <td><div align="center"><%=two%></div></td>
      </tr>
      <tr>
        <td><div align="center"><strong>3</strong></div></td>
        <td><div align="center"><%=three%></div></td>
      </tr>
      <tr>
        <td><div align="center"><strong>4</strong></div></td>
        <td><div align="center"><%=four%></div></td>
      </tr>
      <tr>
        <td><div align="center"><strong>5</strong></div></td>
        <td><div align="center"><%=five%></div></td>
      </tr>
      <tr>
        <td><div align="center"><strong>6</strong></div></td>
        <td><div align="center"><%=six%></div></td>
      </tr>
      <tr>
        <td><div align="center"><strong>7</strong></div></td>
        <td><div align="center"><%=seven%></div></td>
      </tr>
      <tr>
        <td><div align="center"><strong>8</strong></div></td>
        <td><div align="center"><%=eight%></div></td>
      </tr>
      <tr>
        <td><div align="center"><strong>9</strong></div></td>
        <td><div align="center"><%=nine%></div></td>
      </tr>
    </table></td>
  </tr>
  <tr>
  <td width="500"><img src="<%= graphURLpie %>" width=500 height=300 border=0 usemap="<%= filenamepie%>"></td>
  <td></td>
  </tr>
</table>
<P ALIGN="CENTER">&nbsp;</P>
</BODY>
</HTML>
<%}else{
out.println("HS为空");
}

}catch(Exception ex){

ex.printStackTrace();
}}%>
分享到:
评论
2 楼 JavaTestJava 2009-04-23  
有没有人知道这快的指点我一下。
1 楼 JavaTestJava 2009-04-21  
   为什么就没有人帮我捏.

相关推荐

    案例苏宁电器财务报表分析案例.pptx

    苏宁电器财务报表分析案例 本文将对苏宁电器财务报表进行详细分析,涵盖集团构成、经营...苏宁电器财务报表分析案例显示,集团的经营模式和战略清晰,财务报表分析也显示集团的财务状况良好,资产质量也保持良好水平。

    数字转条码Code128Xreport报表显示图片

    这个项目“数字转条码Code128Xreport报表显示图片”显然是一个实践案例,用于演示如何将数字转换为Code128条码,并在Xreport报表中以图像形式展示。 1. **Code128条码**:Code128条码是一种多用途的条码,适用于...

    财务报表的应用案例.pptx

    通过这些案例,我们可以理解财务报表的应用不仅仅是数字的罗列,更是对企业经营策略、风险管理、市场状况和未来发展趋势的洞察。投资者和分析师需要深入分析财务报表背后的信息,以做出更准确的决策。

    组态王报表数据打印.rar(原创)

    报表设计包括选择合适的数据显示格式,如数字、图表等,以及设置数据更新的周期,确保数据的实时性。 其次,西门子200SMART PLC是一种微型可编程逻辑控制器,适合小型自动化项目。VW1004是PLC内部的双字存储区,...

    水晶报表打印个人总结

    4. **图表和图形**:报表不仅可以包含文字和数字,还可以插入图表和图形,如柱状图、饼图、折线图等,以直观展示数据趋势和比例关系。 5. **交互式报表**:水晶报表支持用户交互,例如,用户可以在报表上进行筛选、...

    水晶报表分页并自动插入空白行.txt

    ### 水晶报表分页并自动插入...通过以上步骤和案例的介绍,我们可以看到,在水晶报表中实现分页显示数据并自动插入空白行的功能不仅实用,而且可以根据具体需求进行灵活定制,极大地提高了报表的展示效果和用户体验。

    水晶报表打印样例C#版

    “数据显示”则意味着此示例不仅展示了如何创建报表,还包含了如何在报表中展示数据,这可能包括文本、数字、日期等多种数据类型,以及图表、图片等元素。水晶报表支持丰富的数据格式化和条件格式,可以根据数据值...

    边干边学报表生成.zip

    在LabVIEW中,报表生成是一个关键功能,它允许用户将实验数据或系统性能指标以报表的形式展示出来,便于分析和记录。 "边干边学报表生成.zip"这个压缩包提供了一个关于LabVIEW报表生成的实例,特别针对LabVIEW 2011...

    中式报表系列之四如何让报表展现更美观

    1. **明确报表目标**:在设计报表之前,首先要明确该报表的主要用途是什么,它将服务于哪些部门或人员。例如,销售部门可能需要关注销售额的变化趋势,而财务部门则可能更关心成本和利润的分布情况。 2. **简化数据...

    c#中动态加载水晶报表自定义字段

    水晶报表的核心组件是报表引擎,报表引擎负责将数据源中的数据提取出来,并将其转换为报表的形式。 二、C#中动态加载水晶报表的步骤 在C#中动态加载水晶报表需要遵循以下步骤: 1. 创建一个水晶报表模版 首先需要...

    X舟航天飞行器有限公司MES项目案例2016.01.18_汽车MES系统项目案例介绍.pptx

    MES系统的功能包括计划管理、人员管理、质量检验、工艺文件显示、质量防错、质量追溯、条码管理、信息看板系统、报表系统等。这些功能的实现将提高生产效率,降低成本,提高产品质量。 其中,计划管理功能包括手动...

    北京X森MES项目案例介绍_20160127_汽车MES系统项目案例介绍.pptx

    * 北京江森MES系统执行层扭矩枪防错生产报表质量报表产量报表成品入库轨道管理成品发货生生产产管管理理质质量量管管理理成成品品管管理理报报表表计划修改计计划划管管理理计划层关键件防错计划接收生产跟踪成品...

    Access数据库案例

    7. **报表(Report)**:报表用于展示和打印经过计算、排序和分组的数据显示结果,通常用于数据分析和决策支持。 8. **宏(Macro)**:宏是自动化操作的集合,允许用户通过预先定义的一系列命令来执行复杂的任务,...

    财务报表及质量管理知识分析.pptx

    首先,财务报表附注是分析财务报表时不可或缺的部分,它提供了报表中列示项目更详细的信息,以及未在报表中直接显示的内容。附注通常包括企业所采用的主要会计政策,如收入确认、合并原则、资产确认和折旧、租赁、...

    企业管理蓝田案例.pptx

    【企业管理蓝田案例】是一个关于企业财务管理与分析的案例,主要关注的是农业企业蓝田的经营状况和财务表现...同时,这个案例也提醒我们在评估企业时,不能仅看表面的数字,还需深入探究背后的业务逻辑和财务健康状况。

    财务报表阅读与分析专业培训.pptx

    这份“财务报表阅读与分析专业培训.pptx”文档主要介绍了财务报表的基本构成、分析方法和重要性,特别以美国MD飞机公司的案例展示了财务报表调整对公司利润的影响。以下是相关知识点的详细说明: 1. 财务报表构成:...

    审计学课程设计汇本案例题答案解析.doc

    **审计建议**:在审计过程中,应关注资产的实际成本,数字的正负标识,报表项目分类的准确性,以及补充资料的完整性。 **关注年初数的原因**:年初数提供历史基础,便于比较和评估财务表现。 **案例二:损益表审计...

    财务报表、资产负债表与现金流量表.pptx

    【财务报表概述】 财务报表是企业对外展示其财务状况、经营成果和现金流量的主要途径,是会计信息的核心载体。报表主要包括资产负债表、利润表、现金流量表、所有者权益变动表以及财务报表附注,这五部分合称为“四...

    企业财务报表分析专题讲座.pptx

    总的来说,企业财务报表分析是一项综合性的任务,不仅涉及数字解读,还需要对会计原则、经济环境和公司战略有深入理解。有效的分析能够揭示企业的经营状况、财务表现和潜在风险,从而为决策者提供有力的支持。

Global site tag (gtag.js) - Google Analytics