2014-12-27 21 views
0

我的问题是:我正在做一个图表,让它把一天的时间放在任何轴上,所以有一个比较,其余的结果数据库(MySQL),我会收到。问题在于,我现在没有得到这个时间,也没有通过'数据集'或任何其他方式。你可以帮我吗?我将非常感激!把一天中的时间放在“x”轴BIRT

我会在下面放一张照片,或多或少的我想要的。如何在几小时内的图像0-24。谢谢你们。 ! [此处输入图像的描述] [1]

回答

1

创建与数据类型整数数据集和这样的表达计算列:

var formatter = new java.text.SimpleDateFormat("HH"); 
row["mydate"]!=null?Number(formatter.format(row["mydate"])):-1; 

其中“指明MyDate”当然是的名称数据集字段,日期应该以此为基础。然后,将此计算列用作图表的x轴。注意在这个例子中,可能的空值被分组在虚构的-1小时数上。

如果处理大量数据,那么可以通过在数据集的“beforeOpen”方法中将格式器创建为全局变量来优化该数据。

+0

谢谢你的帮助! – 2015-01-02 16:35:38