Можно ли вставить текст в таблицу слияния? - PullRequest
0 голосов
/ 06 февраля 2012

Я использую компонент Grid в диаграммах слияния, и мне нужно, чтобы в месте значения использовалась строка даты. Это всегда будет неудачей, когда я делаю это, так как ищу номер. Есть ли в любом случае это может позволить текст, который будет использоваться, а?

Спасибо

1 Ответ

0 голосов
/ 07 февраля 2012

Возможность иметь значения оси даты и времени еще не доступна в FusionCharts. Тем не менее, вариант использования для вас не подходит.

В идеале в правом столбце компонента сетки должно отображаться число (значение). Левый столбец - это текст с метками. Для сетки менее смысла иметь текст в обоих столбцах.

Вместо даты в правом столбце должно быть указано количество месяцев, дней или часов и т. Д.


Выдержки из документации FusionCharts: http://docs.fusioncharts.com/charts/contents/advanced/number-format/Number_Scaling.html

Скажем, мы строим график, который показывает время, затраченное на список автоматизированных процессов. Каждый процесс в списке может занять от нескольких секунд до нескольких дней. И у нас есть данные для каждого процесса в считанные секунды. Теперь, если мы покажем все данные на графике всего за несколько секунд, они не будут выглядеть слишком разборчивыми. Что мы можем сделать, это построить шкалу, указывающую время, а затем указать ее на графике. Эта шкала, с человеческой точки зрения, выглядела бы примерно так:

60 секунд = 1 минута 60 минут = 1 час 24 часа = 1 день 7 дней = 1 неделя

Теперь, чтобы преобразовать эту шкалу в формат FusionCharts XML, вам нужно будет сделать это так:

  1. Сначала вам нужно будет определить единицу данных, которые вы предоставляете. Например, в этом примере вы предоставляете все данные за считанные секунды. Таким образом, масштаб по умолчанию будет представлен в секундах. Мы можем представить это как <chart defaultNumberScale='s' ...>
  2. Далее мы определяем нашу собственную шкалу для диаграммы как: <chart numberScaleValue='60,60,24,7' numberScaleUnit='min,hr,day,wk' >. Если вы внимательно посмотрите на это и сопоставите его с нашим диапазоном, вы обнаружите, что все числовые значения, присутствующие в левой части диапазона, помещаются в numberScaleValue, а все имеющиеся единицы в правой части шкалы помещаются в numberScaleUnit - все разделены запятыми.
  3. Установите флаги форматирования диаграммы на: <chart formatNumber='1' formatNumberScale='1' ...>

Весь XML будет выглядеть так:

<chart defaultNumberScale='s' numberScaleValue='60,60,24,7' numberScaleUnit='min,hr,day,wk'><set label='A' value='38' /><set label='B' value='150' /><set label='C' value='11050' /><set label='D' value='334345' /><set label='E' value='1334345' /></chart>

Пример сетки (не с вышеуказанными данными) будет выглядеть так: SS grid with numberscaleunit

...