Перейти к содержимому


по формированию гарфиков


В теме одно сообщение

#1 altairo2087

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 29 Ноябрь 2012 - 11:05

Здравствуйте, столкнулся с такой проблемой при формировании графиков. В общем в своем отчете не заработало, я для проверки взял пример прямо из документации.

$graph_data = array();
$graph_data[] = array('2012-01-01'=>6.5, '2012-01-02'=>9.2, '2012-01-03'=>14, '2012-01-04'=>19.65);
$graph_data[] = array('2012-01-01'=>8.5, '2012-01-02'=>19.2, '2012-01-03'=>24, '2012-01-04'=>29.65);
$graph_settings = array('type_graph' => 'LineDate'
			  ,'title' => 'График - линейный (дата по х), с zoom'
			  ,'div_id' => 'chart6'
			  ,'series_names' => "'C1','C2'"
			  ,'y_max' => 40
			  ,'x_max' => '2012-01-05'
			  ,'zoom' => true
		    );
$data_gr =  draw_graph($graph_data, $graph_settings);

И все равно график пуст, хотя блок div под график появляется. Пусто это всмысле вообще ничего, пустота.

Представление у меня скопировано из демонстрационной базы, ввиду схожести структуры моего отчета. Графики аналогичные "LineDate". Поэтому я думаю подключены нужные JS скрипты. Хотя вот этот пункт в документации звучит немного туманно:

Цитата

Далее, в зависимости от типа графика и его параметров дополнительно выборочно:
<script type="text/javascript" src="include/jqplot/plugins/jqplot.barRenderer.min.js"></script>
<script type="text/javascript" src="include/jqplot/plugins/jqplot.pieRenderer.min.js"></script>
<script type="text/javascript" src="include/jqplot/plugins/jqplot.categoryAxisRenderer.min.js"></script>
<script type="text/javascript" src="include/jqplot/plugins/jqplot.pointLabels.min.js"></script>
<script type="text/javascript" src="include/jqplot/plugins/jqplot.dateAxisRenderer.min.js"></script>
<script type="text/javascript" src="include/jqplot/plugins/jqplot.cursor.min.js"></script>
Важно: последнюю строку необходимо подключать только для графика типа Line при использовании масштабирования. При ее использовании на графиках Bars и Pie возможно появление ошибки в JS.

В чем может быть проблема?
При передачи массива с датами, какой формат соблюдать? "гггг-мм-дд" или "гггг-дд-мм"

#2 altairo2087

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 02 Декабрь 2012 - 19:08

Ответ нашел, ладно. Но появился более конкретный вопрос. У меня в результатах допустим только целые числа. А график на оси отображает числа типа 6.6000 или 1.6500 и вспомогательные линии идут по этим же значениям. В параметрах при формировании не вижу такой настройки. Вот что сделать ,чтоб по оси только целые числа были?





Количество пользователей, читающих эту тему: 5

0 пользователей, 5 гостей, 0 анонимных