Программирование >>  Разработка пользовательского интерфейса 

1 ... 115 116 117 [ 118 ] 119 120 121 ... 147


ApplyDataLabels, AreaGroups, AutoFormat, Axes

ChartArea Border, Font, Height, Interior, Clear, ClearContents, Left, Name, Shadow, Top, ClearFormats, Copy

Width

Chart- AxisGroup, SeriesCollection

Group DoughnutHoleSize,

DownBars, DropLines,

FirstSliceAngle, GapWidth,

HasDropLines, HasHiLoLines,

HasRadarAxisLabels,

HasSeriesLines,

HasUpDownBars, HiLoLines,

Overlap, RadarAxisLabels,

SeriesLines, SubType, Type,

UpBars, VaryByCategories

ChartTitle Border, Caption, Font, Delete

HorizontalAlignment, Interior, Left, Name, Orientation, Shadow, Text, Top, VerticalAlignment

DataLabel AutoText, Border, Caption, Delete Font, HorizontalAlignment, Interior, Left, Name, NumberFormat, Orientation, Shadow, ShowLegendKey, Text, Top, Type, VerticalAlignment

DownBars Border, Interior, Name

DropLines Border, Name

ErrorBars Border, EndStyle, Name, Clear Formats

Floor Border, Interior, Name

Font Background, Bold, Color, -

ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, Size, Strikethrough, Subscript, Superscript, Underline

GridLines Border, Name Delete

HiLoLines Border, Name Delete

Interior Color, ColorIndex, -

InvertIfNegative, Pattern, PatternColor, PatternColorIndex

Legend Border, Font, Height, Interior, Clear, ClearContense, Copy, Left, Name, Position, Shadow, Delete, LegendEntries

Top, Width

Font, Index, LegendKey Delete

Delete Delete Delete

Clear Formats

ClearFormats, Delete

Legend-Entry

LegendKey Border, Interior, InvertIfNegative, MarkerBackgroundColor, MarkerBackgroundColorIndex, MarkerForegroundColor, MarkerForegroundColorIndex, MarkerStyle, Smooth

PlotArea Border, Font, Height, Interior, ClearFormats Left, Name, Top, Width

Point Border, DataLabel, Explosion, ApplyDataLabels,



Series

Series-Lines

HasDataLabel, Interior,

InvertIfNegative,

MarkerBackgroundColor,

MarkerBackgroundColorIndex,

MarkerForegroundColor,

MarkerForegroundColorIndex,

MarkerStyle, PictureType,

PictureUnit

AxisGroup, Border, ErrorBars, Explosion, HasDataLabels, HasErrorBars

ClearFormats, Copy, Delete

Border, Name

TickLabels Font, Name, NumberFormat, Orientation

TrendLine Backward, Border, DataLabel, DisplayEquation, DisplayRSquared, Forward, Index, Intercept, InterceptIsAuto, Name, NameIsAuto, Order, Period,

Type

UpBars Border, Interior, Name Walls Border, Interior, Name

Interior, InvertIfNegative, MarkerBackgroundColor, MarkerBackgroundColorIndex, MarkerForegroundColor, MarkerForegroundColorIndex, MarkerStyle, PictureType, PictureUnit, Smooth, Type, ApplyDataLabels, ClearFormats, Copy, DataLabels, Delete, ErrorBar, Points, Trendlines

Delete Delete

Clear Formats, Delete

Delete

ClearFormats

Построение графиков с помощью MS Graph 5.0

Возможности отображения данных с помощью MS Graph 5.0 рассмотрим на примере построения формы в Visual FoxPro, в которой пользователь мог бы анализировать изменение данных с помощью графиков различного типа. Внешний вид такой формы приведен на рис. 10.6. Форма включает внедренный объект MS Graph 5.0 для отображения графика, раскрывающийся список для изменения отображаемых данных, раскрывающийся список и две кнопки выбора для изменения типа графика, кнопку управления для закрытия формы и элементы внешнего оформления.



Выписано no сч та№


Длрвпь

Нипь

Рис. 10.6.

Для создания этой формы предварительно нам придется создать вспомогательную таблицу для хранения внедренного объекта MS Graph (графика). В этой же таблице (ее структура приведена в табл. 10.5) удобно хранить и дополнительную информацию о заголовках, а также сам запрос для получения наиболее свежих данных. Создать ее можно интерактивно с помощью Конструктора таблицы и информации, приведенной в табл. 10.5, или, что будет быстрее, с помощью следующих команд:

CREATE TABLE Graphs (title C(25), number I, query M, y number I,;

y1 caption C(25), y2 caption C(25), graph G) APPEND BLANK

APPEND GENERAL graph CLASS MSGraph

Таблица 10.5. Структура таблицы GRAPHS.DBF для хранения внедренного графика

Поле

TITLE NUMBER QUERY Y NUMBER

Character Integer Memo Integer

Y1 CAPTION Character Y2 CAPTION Character GRAPH General

Ширина

4 4 4

25 25 4

Назначение поля

Заголовок графика Номер графика Команда SQL запроса Число осей Y Заголовок первой оси

Заголовок второй оси

График в виде внедренного объекта

MS Graph 5.0

В созданную таблицу запишите необходимые данные. Обратите внимание, что число символов в SQL запросе, записываемом в поле Query, не должно превышать 256 и он должен быть записан в одну строку. Для того чтобы уложиться в это число, не стоит пренебрегать никакими способами сокращения длины команды, в том числе полезно вспомнить о возможности использования внутренних псевдонимов, как это показано в следующем примере (здесь сознательно не используется символ переноса строк):

SELECT m.month name,SUM(d.Price*d.quantity),m.month numb

FROM Months m,Invoices i,Inv Details d WHERE i.kod id = d.kod id AND

MONTH(i.inv date) = m.month numb GROUP BY m.month name ORDER BY m.month numb

INTO CURSOR Datafile

Для временного хранения результата запроса мы используем курсор с именем Datafile. Теперь откроем Конструктор формы и разместим в новой форме объект OLE Bound Control.



1 ... 115 116 117 [ 118 ] 119 120 121 ... 147

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика