2010-11-23 2 views
0

Я использую cfchart тег, чтобы нарисовать мой Линейная диаграмма в ColdFusion.Таблицы с меткой оси XFox

Мой диапазон по оси х от 1 до 24 и фиксирует количество меток для всех моих диаграмм.

Но в моей диаграмме у меня могут быть значения для первых 10 (или любого фиксированного числа от 1 до 24) точек. Я имею в виду, что число запросов в строке будет равно 10.

Таким образом, запрос с 24 точками отобразит полный запрос объявления в виде графа с 10 точками, показывая значения оси x от 0 до 10. Но я хочу масштабировать диаграмму для 24 точек независимо от количества запросов.

cfchart имеет опцию scaleFrom и scaleTo для установки серии осей y, есть ли опция для серии по оси x?

Ниже приведена диаграмма, и она должна масштабировать ее на 24 точки по оси X (линии с 10-й точки там не будут).

<cfchart format="jpg" 
    xaxistitle="" 
    yaxistitle="" chartwidth="600" chartheight="120"> 

    <cfchartseries type="line" paintstyle="shade" 
     query="qChart1" markerstyle="circle" 
     itemcolumn="CHARTLABEL" 
     valuecolumn="INTCHART1" /> 
</cfchart> 

alt text

ответ

1

Я думаю, что вы ищете

xAxistype="Scale" scaleMin="1" scaleMax="24" 

xaxistype обычно по умолчанию «категории», который я считаю, это просто запрос в порядке, но, установив на «масштаб» (должны быть все числовые значения), вы можете изменить это.

Если вам нужно больше настраиваемого форматирования для диаграмм, запустите webcharts.bat в папке с графическими элементами CF и заполните ваши ботинки.

+0

Это ответ на ваш запрос? – Saul 2010-11-24 18:17:10

0

Ответ Саула более изящный, чем мой, но я по-прежнему буду разделять.

У меня была та же проблема с показом ежемесячной активности за последний год. Сайты, которые были активны ненадолго или у кого не было трафика/роста/независимо от того, что я отслеживал, отображались неправильно.

Вместо использования cfchartseries, отображающего запрос, я зацикливался на время, которое будет отображаться, использовал запрос запросов для извлечения данных за этот месяц, а затем добавил точку данных за этот месяц.

Немного грубой силы, но это сработало.

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