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)

但是我需要传递仅在图表生成时间(当我创建数据集脚本时)知道的附加值,它基于来自 CellObject(具有单元格值的对象)的另外两个值 recordID 和来自 LabelObject(具有标签名称)。

如何将此值传递给饼图?

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 回答