Вышла новая версия плагина xmCHART 5 для графиков в ФМ

Практические советы по работе с FileMaker, типичные задачи и их решения. У вас вопрос? Пишите сюда.
Ответить
Alexei Sytch
Сообщения: 106
Зарегистрирован: 21 сен 2017, 18:48
Откуда: Минск

Вышла новая версия плагина xmCHART 5 для графиков в ФМ

Сообщение Alexei Sytch » 15 июл 2019, 21:02

Из вкусностей добавили 4 новых типа графиков, полностью переработали движок отрисовки текста, он теперь поддерживает html форматирование текста и подписи вдоль произвольной линии. Также добавили возможность рисовать таблицы ПЕРЕМЕННОЙ высоты строки и объединять в группу несколько графических объектов чтобы их повернуть или сделать общий фон. Вообщем все движется к полноценному Illustrator в Filemaker. Единственное, что бы еще хотелось -- карты.. Пока -- только через вырезание данных из SVG либо подложки.

  • Area Charts
    Bar Charts
    Box Plots
    Bubble Charts
    Candlestick Charts
    Contour Plots
    Density Plots
    Gauges & Meters
    Gantt Chart
    Heat Maps
    High-Low Charts
    Histograms
    Line Charts
    Pie Charts
    Polar Charts
    Radar Charts
    Scatter Charts
    Tree Maps
    Vector Plots
    Venn Diagrams

Forecast.png
Forecast.png (39.09 КБ) 6632 просмотра

Аватара пользователя
Arcady
Администратор
Сообщения: 201
Зарегистрирован: 10 сен 2017, 20:45
Контактная информация:

Re: Вышла новая версия плагина xmCHART 5 для графиков в ФМ

Сообщение Arcady » 07 авг 2019, 08:51

Вы бы ссылку давали.
Это ваша разработка?
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

Alexei Sytch
Сообщения: 106
Зарегистрирован: 21 сен 2017, 18:48
Откуда: Минск

Re: Вышла новая версия плагина xmCHART 5 для графиков в ФМ

Сообщение Alexei Sytch » 20 авг 2019, 14:32

Аркадий, ссылка на сайт здесь: xmCHART, by X2max http://www.x2max.com
Это разработка Райнхольда Стадельманна (Reinhold Stadelmann)

Насколько я понимаю, это старейший плагин для графиков на платформе Filemaker. Плагин принимает в качестве параметра текстовую строку с описанием настроек графика в виде текстовых инструкций. Плагин интерпретирует эти инструкции, помещая результат - график - в поле контейнера FileMaker Pro (или вычислимое поле типа контейнер). Графики можно экспортировать в SVG и точечные форматы.

Данные и команды подаются в виде текста, только работает в виде плагина (плюс - на iOS).

Русский язык поддерживается с 3 версии

Пример кода для графика в начале темы:

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

/* --------------------------------------------------- */
/* Source: xmGALLERY, VBAR03                           */
/* --------------------------------------------------- */

OpenDrawing(560;350)
  SetThousandsSep(",")
  OpenChart(55;55;450;200;on)
    ChartData(8.29 3.3  0.0001 5.2; 
              4.86 1.25 2.69   1.26;
              2    4.2  4.16   6.85)

    BarChart(label+shadow;130;0)

    /* Set up styles. */
    FillStyle(1;#e1a2db;shaded)
    FillStyle(2;#735bba;shaded)
    FillStyle(3;none)
    BorderStyle(all;none)
    BorderStyle(3;;1 6 2;#888)
    ShadowStyle(all;2 2 5)
    LabelTexts(all;"|f1|")
    LabelStyle(all;Verdana;10;plain;#333)
    LabelTexts(3;"(|f1|)")
    LabelStyle(3;Verdana;9;plain;#555)

    /* Настраиваем оси */
    Scaling(y;linear;0;10;5;2)
    AxisLine(x;0)       /* Hide x-axis line. */
    AxisMajorTicks(x;0) /* Hide x-axis tick marks. */
    AxisMajorTickLabelTexts(x;"1-й квартал"; "2-й квартал"; "3-й квартал"; "4-й квартал"; "4-й квартал")
    AxisMajorTickLabelStyle(x;Verdana;10;plain;black;center;;100;40)
    AxisMajorTickLabelOptions(x;;;3)
    AxisOptions(y;none) /* Hide y-axis. */

    /* Настраиваем условные обозначения. */
    LegendTexts("2016";"2017";"2018 (F)")
    LegendStyle(Verdana;10)
    LegendOptions(bottomCenter;;;15;1;;24;;;;90)
  
    /* Настраиваем заголовок и подзаголовок */
    TitleText("Выручка")
    TitleStyle(Verdana;13;plain;#333)

    /* Настраиваем сетку */
    MajorGridLineWidths(y;x;0)
    MajorGridLineWidths(x;y;0.25)
    MinorGridLineWidths(x;y;0.25)
    MajorGridLineColors(x;y;#bbb)
    MinorGridLineColors(x;y;#bbb)
    MinorGridStripeColors(x;y;#fafafa;#f5f5f5)
  CloseChart()
  Background(#fafafa;;0)
CloseDrawing()

Ответить