伯特:通过脚本改变图表的尺寸



谁能告诉我如何在Birt中通过javascript改变图表的维度?我尝试了下面的方法,但是在我把下面的脚本放在图表

的生成事件之前,图表完全消失了
function beforeGeneration( chart, icsc )
{
    yAxis = chart.getAxes()[0].getAssociatedAxes()[0];
    seriesDef = yAxis.getSeriesDefinitions()[0];
    for(i=0;i<seriesDef.getSeries().size();i++)
    {   
        if(seriesDef.getSeries()[i].getSeriesIdentifier() == "My Town")
        {       
            ds = seriesDef.getSeries()[i].getDataSet(); 
        }
    }
    ns = BarSeriesImpl.create();
    ns.setDataSet(ds);
    ns.setSeriesIdentifier("My Town");
    seriesDef.getSeries().add(ns);
    seriesDef.getSeries().move(0,ns);
    setDimension(TWO_DIMENSIONAL_WITH_DEPTH_LITERAL);
}

整个函数都在工作。我面临的唯一问题是将图表类型更改为2D深度。我有下面的语法问题

setDimension(TWO_DIMENSIONAL_WITH_DEPTH_LITERAL);

任何帮助都将不胜感激

Arif

不是下面的....

chart.setDimension (actuate.report.Chart。CHART_DIMENSION_2D_WITH_DEPTH);

最新更新