我已经在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(具有3d对象的对象中)的stringKey标签名称)。

如何将此值传递给饼图?

最佳答案

您的意思是:
http://www.birt-exchange.org/org/devshare/designing-birt-reports/1474-client-side-script-to-show-detail-rows-from-chart-and-table/

关于java - BIRT的饼图和每个单元格的其他数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10125877/

10-13 05:45