1

私のレポートは 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);
}

}

これを解決するには?このクラスを何らかの方法でシステムにインポートする必要がありますか..?

ありがとうございました

4

1 に答える 1

0

古い質問を復活させていることは知っていますが、今週回答した別の投稿に似ていたので、これは私の目を引きました。このエラー メッセージが表示されているシステムに org.eclipse.birt.chart.model.type.impl.BarSeriesImp がない可能性があると思います。BIRT ランタイム jar を lib パスに追加すると、そのエラーが解決されるはずです。

于 2013-07-09T16:31:48.447 に答える