我在用iReport做柱子图的时候,在Chart Properties
中的Chart Data-->Details-->add的时候遇到两个问题啊!?想请教1下
1。series expression、category expression、value expression这三个地方
我应该添什么内容啊。我也知道是持续和xy轴。但我不明白到底是什么意思2。我的柱子图的数据是来自一个list,这个list里面都是map,我的柱子就要从list里面
先逐一获取map里key是pic的哪个数据,然后拼成一个柱子图片。
这种情况我在,Chart Properties-->Chart Data-->Details-->add时怎么能用list里面所有map里面key是pic的哪些数据填充呢??

解决方案 »

  1.   

    去这里看看,希望对楼主有帮助!
    http://blog.csdn.net/jemlee2002/archive/2004/10/11/132511.aspx
      

  2.   

    打比方,你要做一个 a, b ,c 三个产品的,四个季度的销售情况,
     value就是其销售的值, 系列和 类别的话也不是特别明白,不过觉得 a,b,c应该各是一个类别吧,
     
     2. 你可不可以先转成对象,然后通过对象把数据加进去, jasper 中有集合类型做数据源的 demo, chart 中的数据也是对照 field      来的,
     
      

  3.   

    1。series expression、category expression、value expression这三个地方 
    我应该添什么内容啊。我也知道是持续和xy轴。但我不明白到底是什么意思 
    比如  你在图表中要显示A,B,C 三个类别    那就要添加三个category expression  
    category expression  中要分别加  "A"   "B"  "C"
    假如每个类别都要显示某个事件名及发生次数而series expression一般与value expression 对应  也即series expression 中 $F{eventname}   而value expression中 $F{num}
    就类似这样一个图     ^
         |     C   A
         |   B |   |
         | A | |   |   C
         | | | |   | B |
         | | | |   | | |
         | | | |   | | | 
         ------------------->
            NAME1   NAME2
             
    2。我的柱子图的数据是来自一个list,这个list里面都是map,我的柱子就要从list里面 
    先逐一获取map里key是pic的哪个数据,然后拼成一个柱子图片。 
    这种情况我在,Chart Properties-->Chart Data-->Details-->add时怎么能用list里面所有map里面key是pic的哪些数据填充呢?
    那就要看需要什么数据呢  一般它那里面的变量都和iReport 中的注册字段field对应..如还有什么疑问可以加群75186448  呵呵
      

  4.   


    没明白啊!我有个List里面都是学生分数!
    List里面有多少分数就显示多少柱子!程序如下
    Map map = new HashMap();
    List list = new ArrayList();
    list.add(new Integer(100));//分数
    list.add(new Integer(60));
    map.put("FenShu",list);
    JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
        map, new JRBeanCollectionDataSource(...));我怎么把这个map里面的list属性里的全部分数,当成柱子的高度,在ireport里面显示呢.?
      

  5.   

    我怎么把这个map里面的list属性里的全部分数,当成柱子的高度,在ireport里面显示呢.? -->你把 map里的数据转成对象,不记得 map 可不可以直接转成  datasource
    你还是看下 demo吧
      

  6.   

    1。series expression、category expression、value expression这三个地方 
    我应该添什么内容啊。我也知道是持续和xy轴。但我不明白到底是什么意思 比如  你在图表中要显示A,B,C 三个类别    那就要添加三个category expression  
    category expression  中要分别加  "A"  "B"  "C" 
    假如每个类别都要显示某个事件名及发生次数 而series expression一般与value expression 对应  也即 series expression 中 $F{eventname}  而value expression中 $F{num} 
    就类似这样一个图      ^ 
         |     C   A 
         |   B |   | 
         | A | |   |   C 
         | | | |   | B | 
         | | | |   | | | 
         | | | |   | | |  
         -------------------> 
            NAME1   NAME2 
               
    2。我的柱子图的数据是来自一个list,这个list里面都是map,我的柱子就要从list里面 
    先逐一获取map里key是pic的哪个数据,然后拼成一个柱子图片。 
    这种情况我在,Chart Properties-->Chart Data-->Details-->add时怎么能用list里面所有map里面key是pic的哪些数据填充呢? 那就要看需要什么数据呢  一般它那里面的变量都和iReport 中的注册字段field对应.. 如还有什么疑问可以加群75186448  呵呵 
      

  7.   

    推荐jasperreport QQ群121174498  
    8错的群