Страница 1 из 1

Графический отчет

Добавлено: 19 сен 2018, 13:02
rozen
Есть сущность с несколькими полями, одно из них MySQL запрос в которое попадают данные из другой сущности с отбором по трем условиям: совпадают значения одного из полей, время записи совпадает с условными рамками (квартальные).

Визуально таблица выглядит так как надо, все группируется и суммируется, но если построить графический отчет, то он отображает данные не корректно, сваливает все в кучу.
Если записи делаются в разное время (месяцы), то на графике они все складываются в один (текущий).

Re: Графический отчет

Добавлено: 19 сен 2018, 13:15
support
Графический отчет группирует данные используя собственные фильтры даты... Используйте сводные отчеты, там так же можно построить график по данным, полагаю это вам подойдет.

Re: Графический отчет

Добавлено: 20 сен 2018, 03:54
rozen
support писал(а): 19 сен 2018, 13:15 ... Используйте сводные отчеты, там так же можно построить график по данным, полагаю это вам подойдет.
К сожалению в сводный отчет не берется поле типа "MySQL запрос".

Re: Графический отчет

Добавлено: 20 сен 2018, 07:07
support
Точно, забыл включить.
Откройте файл plugins\ext\modules\pivotreports\views\fields.php

Найдите строчку:

Код: Выделить всё

	$allowed_fields_types = array(
			'fieldtype_date_added',
			'fieldtype_dropdown',
			'fieldtype_dropdown_multiple',
			'fieldtype_input',
			'fieldtype_boolean',
			'fieldtype_progress',
			'fieldtype_input_date',
			'fieldtype_input_datetime',
			'fieldtype_input_numeric',
			'fieldtype_input_numeric_comments',
			'fieldtype_formula',
			'fieldtype_js_formula',
			'fieldtype_entity',
			'fieldtype_users',
			'fieldtype_grouped_users',
			'fieldtype_created_by',
			'fieldtype_radioboxes',
			'fieldtype_checkboxes',
	);
Добавьте туда 'fieldtype_mysql_query', и в результате должно получится так:

Код: Выделить всё

	$allowed_fields_types = array(
			'fieldtype_date_added',
			'fieldtype_dropdown',
			'fieldtype_dropdown_multiple',
			'fieldtype_input',
			'fieldtype_boolean',
			'fieldtype_progress',
			'fieldtype_input_date',
			'fieldtype_input_datetime',
			'fieldtype_input_numeric',
			'fieldtype_input_numeric_comments',
			'fieldtype_formula',
			'fieldtype_js_formula',
			'fieldtype_entity',
			'fieldtype_users',
			'fieldtype_grouped_users',
			'fieldtype_created_by',
			'fieldtype_radioboxes',
			'fieldtype_checkboxes',
			'fieldtype_mysql_query',
	);
Для следующего обновления я включу это поле в этот отчет.