ReferenceError:未定义“BarSeriesImpl”

时间:2012-05-25 10:14:41

标签: birt

我的报告在BIRT中工作正常 - 它显示了一些条形图图形。 但是当我在某个系统(IBM maximo)中导入时,我收到此错误而不是显示条形图:

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);
}

}

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

谢谢

1 个答案:

答案 0 :(得分:0)

我知道我正在复活一个旧问题,但这引起了我的注意,因为它类似于another post本周回答。我想你可能会在你收到此错误消息的系统中缺少org.eclipse.birt.chart.model.type.impl.BarSeriesImp。我想如果你将BIRT运行时jar添加到lib路径,那么它应该解决该错误。