2012-05-25 44 views
1

我的报告在BIRT-中正常工作,它显示一些条形图图形。 但是,当我在某些系统(IBM maximo)导入时出现此错误而不是显示条形图:ReferenceError:“BarSeriesImpl”未定义

ReferenceError:“BarSeriesImpl”未定义。在图表脚本的第8行:''

我用这个脚本在条形图上显示了一些值。

importPackage(Packages.java.util); 
importPackage(Packages.org.eclipse.birt.chart.model.type.impl); 


function afterDataSetFilled(series, dataSet, icsc) 
{ 

if(series.getClass() == BarSeriesImpl){ 

var inv = 
parseInt(icsc.getExternalContext().getScriptable().getPersistentGlobalVariable("IN")); 
var outv = 
parseInt(icsc.getExternalContext().getScriptable().getPersistentGlobalVariable("OUT")); 
var canv = 
parseInt(icsc.getExternalContext().getScriptable().getPersistentGlobalVariable("CANCELED")); 

var narray1 = new ArrayList(); 
narray1.add(inv); 
narray1.add(outv); 
narray1.add(canv); 
dataSet.setValues(narray1); 
}else{ 
var catArray = new ArrayList(); 
catArray.add("IN"); 
catArray.add("OUT"); 
catArray.add("CANCELED"); 
dataSet.setValues(catArray); 
} 

} 

如何解决这个问题?我是否需要以某种方式导入我的系统中的这个类或..?

谢谢

回答

0

我知道我复活一个老问题,但是这只是引起了我的眼睛,因为它是类似于another post这个星期我回答。我想你可能会在系统中缺少org.eclipse.birt.chart.model.type.impl.BarSeriesImp,你会得到这个错误信息。我认为如果您将BIRT运行时jar添加到lib路径,那么它应该解决该错误。