2014-01-24 55 views
0

我正在使用Pentaho报表设计器来显示用户日志。我创建MySQL中的数据连接:Pentaho报表设计器将年显示为逗号分隔值

MySQL field name: activity_date 
MySQL field type: timestamp 
value: 2013-01-01 00:00:00 

Query: "SELECT YEAR(activity_date) AS year....." 

给我的2013年

输出,但在报告模板它显示2013。所以,我想我的SQL查询更改为

SELECT CAST(YEAR(activity_date) AS CHAR) AS year 

但改变这个,报表设计器显示在该列空值。

回答

1

单击报表设计器中的字段,并在属性选项卡中检查其格式(通常位于右下角)。只要使用#,如果你不需要逗号。

+0

我在属性中使用了####。它仍然显示2,013。还有其他地方必须改变吗? – Poppy

+0

是的。检查属性选项卡中的数据格式是否设置为false –

0

我有同样的问题。我通过使用报告设计向导再次创建报告来解决问题。
在向导的最后一步(称为格式步骤)中,使用字符串#填充数据格式输入。