Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Строительство графиков и вывод их на печать / 4 сообщений из 4, страница 1 из 1
24.12.2003, 08:27
    #32361556
AngelOKES
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строительство графиков и вывод их на печать
Подскажите как мне програмно строить графики (например по 24 значениям) и выводить их в форме и в отчете.
...
Рейтинг: 0 / 0
24.12.2003, 09:22
    #32361583
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строительство графиков и вывод их на печать
пользовать диаграммы Ехеля например
http://www.foxclub.ru/sol/index.php?act=view&id=162
и еще там же http://www.foxclub.ru/sol/index.php посикуй на слово chart
...
Рейтинг: 0 / 0
24.12.2003, 10:46
    #32361705
vl2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строительство графиков и вывод их на печать
Попробуй разобраться:
В форме есть объект: Oleboundcontrol1
Вывод графика.

namerg_rus[1]="Питерский"
..
namerg_rus[7]="Федоровский"

aItogi(7,6) && 7 РЭСов, дальше 6 раскладывается по позициям (1 код р-на, 2 с-до начальное, 3 начислено, 4 оплачено, 5 сальдо конечное, 6 недоплата %)

#DEFINE CRLF CHR(13)+CHR(10)
#DEFINE TAB CHR(9)
#DEFINE coltype -4100

create table foo (nach_opl g,;
nedopl g)
append blank

cGData=""
cGNedopl=""
for i=1 to 7 step 1 && потому как 7 РЭСов
cGData =cGData+TAB+SUBS(namerg_rus ,1,3)
cGNedopl=cGNedopl+TAB+SUBS(namerg_rus,1,3)
endfor
cGData=cGData+CRLF
cGNedopl=cGNedopl+CRLF

local cStr[2], cNedopl[1]
cStr[1]="Начислено"
cStr[2]="Оплачено"
cNedopl[1]="%"

for j=1 to 2 step 1 && т.к. 2 поля в таблице
cGData =cGData+cStr[j]
if j=1
cGNedopl=cGNedopl+cNedopl[j]
endif
for i=1 to 7 step 1 && для каждого поля 7 РЭСов
cGData =cGData+TAB+ALLT(STR(aItogi(i,j+2)/1000))
if j=1
cGNedopl =cGNedopl+TAB+ALLT(STR(aItogi(i,6)))
endif
endfor
cGData =cGData+CRLF
if j=1
cGNedopl=cGNedopl+CRLF
endif
endfor

THIS.LockScreen = .T.
append general nach_opl class "msgraph.chart" DATA m.cGData
append general nedopl class "msgraph.chart" DATA m.cGNedopl
THIS.OleBoundControl1.ControlSource = "foo.nach_opl"
THIS.OleBoundControl1.HasLegend = .t.
THIS.OleBoundControl1.autoformat(coltype,1)
THIS.LockScreen = .F.

Для вывода в отчет.
Вставлен объект Picture/Ole.....
В его свойствах в поле Field foo.nach_opl
...
Рейтинг: 0 / 0
24.12.2003, 14:54
    #32362158
AngelOKES
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Строительство графиков и вывод их на печать
Спасибо за советы, теперь есть от чего оттолкнуться.
Есть правда свои глюки с графиками Exсel, мне например надо сделать ступенчатый график, но не так как у гистограмы. Вообщем буду додумывать сам.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Строительство графиков и вывод их на печать / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]