本人使用jfreechart制作报表时,若用假数据(直接dataset.setValue("sales1", 100);)时,页面正常,
(view层使用jsf)
例如:
public DefaultPieDataset getPieDataset() {
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("sales1", 100);
dataset.setValue("sales2", 200);
dataset.setValue("sales3", 100);
dataset.setValue("sales4", 100);
return dataset;
} 若从数据库取数据时页面无法显示,ie中显示为叉;查看叉的属性是类型不可用;
例如:
public JFreeChart makePieChart2() throws MalformedURLException {
DefaultPieDataset dataset = new DefaultPieDataset();
String query = "from SalesLeads";
List <SalesLeads> list = this.salesLeadsDAO.readSalesLeads(query);
for(SalesLeads s:list){
dataset.setValue(s.getStatus().trim(), Double.parseDouble(s.getPrice().trim()));
}
在前台页面用此方式读取:
<td>
<a:mediaOutput element="img" cacheable="false" session="true" createContent="#{reportBean.paintPieChart2}" value="#{salesReporting}" mimeType="image/jpeg" />
</td> 请各路高手指点迷津!!!!!!!!!!!!!!!
(view层使用jsf)
例如:
public DefaultPieDataset getPieDataset() {
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("sales1", 100);
dataset.setValue("sales2", 200);
dataset.setValue("sales3", 100);
dataset.setValue("sales4", 100);
return dataset;
} 若从数据库取数据时页面无法显示,ie中显示为叉;查看叉的属性是类型不可用;
例如:
public JFreeChart makePieChart2() throws MalformedURLException {
DefaultPieDataset dataset = new DefaultPieDataset();
String query = "from SalesLeads";
List <SalesLeads> list = this.salesLeadsDAO.readSalesLeads(query);
for(SalesLeads s:list){
dataset.setValue(s.getStatus().trim(), Double.parseDouble(s.getPrice().trim()));
}
在前台页面用此方式读取:
<td>
<a:mediaOutput element="img" cacheable="false" session="true" createContent="#{reportBean.paintPieChart2}" value="#{salesReporting}" mimeType="image/jpeg" />
</td> 请各路高手指点迷津!!!!!!!!!!!!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货