1

BIRT で構築された単純な PieChart を取得しました。値に onclick アクションを追加する必要があるため、ユーザーがクリックするとリダイレクトされます。

onclick アクションの追加は簡単です:

PieSeries ps = (PieSeries) PieSeriesImpl.create();
ps.getTriggers().add(TriggerImpl.create(TriggerCondition.ONCLICK_LITERAL,
   ActionImpl.create(ActionType.INVOKE_SCRIPT_LITERAL,
   ScriptValueImpl.create("gotoURL(arguments);"))));

ユーザーがチャートの値をクリックすると、javascript 関数が呼び出され、いくつかのパラメーターが渡されます (categoryData、valueData、valueSeriesName、legendItemText、legendItemValue、axisLabel)。

しかし、グラフの生成時 (dataSet スクリプトを作成するとき) にのみ知られている追加の値を渡す必要があります。これは、CellObject (セル値を持つオブジェクト) の recordID と LabelObject (セル値を持つオブジェクト) の stringKey の 2 つの他の値に基づいています。レーベル名)。

この値を円グラフに渡すにはどうすればよいですか?

4

1 に答える 1

1

次のような意味ですか: http://www.birt-exchange.org/org/devshare/designing-birt-reports/1474-client-side-script-to-show-detail-rows-from-chart-and-テーブル/

于 2012-05-09T19:00:41.193 に答える