javascript - Birt:通过脚本改变图表尺寸

标签 javascript birt

有人可以告诉我如何通过 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);

}

整个功能正在运行。我面临的唯一问题是将图表类型更改为带深度的二维。我对以下语法有疑问

setDimension(TWO_DIMENSIONAL_WITH_DEPTH_LITERAL);

任何帮助将不胜感激

阿里夫

最佳答案

不是下面这样吗......

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

关于javascript - Birt:通过脚本改变图表尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24966841/

相关文章:

javascript - 如何正确安装reactjs npm包

java - birt 报告中的嵌套循环

javascript - 在 Birt 处理程序上使用 Javascript reportContext.setPersistentGlobalVariable 方法在进程之间传递对象

javascript - 创建/附加 html 元素(浏览器内存)

javascript - store.dispatch 不是函数

java - BIRT 能否将一张表的输出用于另一张表——不同的数据集?

java - 如何在 Spring Boot 应用程序中更改 BIRT 创建的图像文件的位置

java - BIRT 以编程方式从 CSV 数据源获取数据

javascript - 如何使用其他协议(protocol)打开路由?

javascript - 使用 Greasemonkey 提交表单