2014-01-24 3 views
0

Я использую конструктор отчетов Pentaho для отображения журналов пользователей. Я создал соединение данных в MySQL:Pentaho Report Designer показывает год как значение, разделенное запятой

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

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

дает мне выход 2013.

Но в шаблоне отчета он показывает 2,013. Поэтому я пытался изменить мой SQL-запрос на

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

но при изменении этого Report Designer показывает пустое значение в этом столбце.

ответ

1

Нажмите на поле в конструкторе отчетов и проверьте его формат на вкладке атрибутов (обычно в нижней правой части). Просто используйте #, если вам не нужна запятая.

+0

Я использовал #### в атрибутах. Тем не менее, он показывает 2,013. Есть ли где-нибудь еще его нужно изменить? – Poppy

+0

Да. Убедитесь, что для формата данных на вкладке атрибутов установлено значение false –

0

У меня была та же проблема. Я решил проблему, создав отчет еще раз, используя мастер создания отчетов.
На последнем шаге мастера (который называется шаг «Формат») заполняйте входной формат данных строкой №.

 Смежные вопросы

  • Нет связанных вопросов^_^