2017-04-11 23 views
-1

我在jaspersoft studio中設計了條形圖下面,但它不是我想要的那個。我的預期結果如下。即使這可能是最基本的問題,因爲我對這個報告/圖表生成工作完全陌生。所以,如果有人指導我獲得理想的結果,我們將非常感激。jaspersoft studio - 條形圖類別問題

<?xml version="1.0" encoding="UTF-8"?> 
 
<!-- Created with Jaspersoft Studio version 6.3.1.final using JasperReports Library version 6.3.1 --> 
 
<!-- 2017-04-11T10:51:06 --> 
 
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="dummychart" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="6af21e76-9897-424c-935c-909188c48f39"> 
 
\t <property name="com.jaspersoft.studio.data.defaultdataadapter" value="QC DB"/> 
 
\t <queryString> 
 
\t \t <![CDATA[select t1.supplier,sum(t2.qty) as received,sum(t2.accepted_qty) as accepted,sum(t2.rejected_qty) as rejected 
 
from qc_master t1 
 
join qc_item_list t2 on t2.i_rep_no = t1.i_rep_no 
 
and t1.cdate between '01-03-2017' and '01-04-2017' 
 
and t2.accepted_qty <> 'null' 
 
and t2.insp_date <> 'null' 
 
group by t1.supplier]]> 
 
\t </queryString> 
 
\t <field name="SUPPLIER" class="java.lang.String"/> 
 
\t <field name="RECEIVED" class="java.math.BigDecimal"/> 
 
\t <field name="ACCEPTED" class="java.math.BigDecimal"/> 
 
\t <field name="REJECTED" class="java.math.BigDecimal"/> 
 
\t <background> 
 
\t \t <band splitType="Stretch"/> 
 
\t </background> 
 
\t <title> 
 
\t \t <band height="79" splitType="Stretch"/> 
 
\t </title> 
 
\t <summary> 
 
\t \t <band height="399" splitType="Stretch"> 
 
\t \t \t <barChart> 
 
\t \t \t \t <chart evaluationTime="Report"> 
 
\t \t \t \t \t <reportElement x="0" y="0" width="798" height="399" uuid="4121a817-1fdb-4c0c-81be-2bf388061d09"/> 
 
\t \t \t \t \t <chartTitle/> 
 
\t \t \t \t \t <chartSubtitle/> 
 
\t \t \t \t \t <chartLegend/> 
 
\t \t \t \t </chart> 
 
\t \t \t \t <categoryDataset> 
 
\t \t \t \t \t <categorySeries> 
 
\t \t \t \t \t \t <seriesExpression><![CDATA[$F{RECEIVED}]]></seriesExpression> 
 
\t \t \t \t \t \t <categoryExpression><![CDATA[$F{SUPPLIER}]]></categoryExpression> 
 
\t \t \t \t \t \t <valueExpression><![CDATA[$F{RECEIVED}]]></valueExpression> 
 
\t \t \t \t \t \t <labelExpression><![CDATA[]]></labelExpression> 
 
\t \t \t \t \t </categorySeries> 
 
\t \t \t \t \t <categorySeries> 
 
\t \t \t \t \t \t <seriesExpression><![CDATA[$F{ACCEPTED}]]></seriesExpression> 
 
\t \t \t \t \t \t <categoryExpression><![CDATA[$F{SUPPLIER}]]></categoryExpression> 
 
\t \t \t \t \t \t <valueExpression><![CDATA[$F{ACCEPTED}]]></valueExpression> 
 
\t \t \t \t \t </categorySeries> 
 
\t \t \t \t \t <categorySeries> 
 
\t \t \t \t \t \t <seriesExpression><![CDATA[$F{REJECTED}]]></seriesExpression> 
 
\t \t \t \t \t \t <categoryExpression><![CDATA[$F{SUPPLIER}]]></categoryExpression> 
 
\t \t \t \t \t \t <valueExpression><![CDATA[$F{REJECTED}]]></valueExpression> 
 
\t \t \t \t \t </categorySeries> 
 
\t \t \t \t </categoryDataset> 
 
\t \t \t \t <barPlot> 
 
\t \t \t \t \t <plot/> 
 
\t \t \t \t \t <itemLabel/> 
 
\t \t \t \t \t <categoryAxisFormat> 
 
\t \t \t \t \t \t <axisFormat labelColor="#000000" tickLabelColor="#000000" axisLineColor="#000000"/> 
 
\t \t \t \t \t </categoryAxisFormat> 
 
\t \t \t \t \t <valueAxisFormat> 
 
\t \t \t \t \t \t <axisFormat labelColor="#000000" tickLabelColor="#000000" axisLineColor="#000000"/> 
 
\t \t \t \t \t </valueAxisFormat> 
 
\t \t \t \t </barPlot> 
 
\t \t \t </barChart> 
 
\t \t </band> 
 
\t </summary> 
 
</jasperReport>

enter image description here

預計一個 enter image description here

回答

1

試試這個

 <categoryDataset> 
      <categorySeries> 
       <seriesExpression><![CDATA["Received"]]></seriesExpression> 
       <categoryExpression><![CDATA[$F{SUPPLIER}]]></categoryExpression> 
       <valueExpression><![CDATA[$F{RECEIVED}]]></valueExpression> 
      </categorySeries> 
      <categorySeries> 
       <seriesExpression><![CDATA["Accepted"]]></seriesExpression> 
       <categoryExpression><![CDATA[$F{SUPPLIER}]]></categoryExpression> 
       <valueExpression><![CDATA[$F{ACCEPTED}]]></valueExpression> 
      </categorySeries> 
      <categorySeries> 
       <seriesExpression><![CDATA["Rejected"]]></seriesExpression> 
       <categoryExpression><![CDATA[$F{SUPPLIER}]]></categoryExpression> 
       <valueExpression><![CDATA[$F{REJECTED}]]></valueExpression> 
      </categorySeries> 
     </categoryDataset> 
+0

非常感謝!M感受作品 – kavi