On-line: Andrey, PSP, tnsr2, гостей 0. Всего: 3 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 30
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 10.02.10 18:08. Заголовок: Вычисляемые поля в Browse для MiniGUI


Вот, вроде главный и подчинённый BROWSE уже научился делать. С древовидным списком тоже разобрался. А как быть с выводом вычисляемых полей в BROWSE, например, для сумм из данных подтаблиц?

В MiniGUI BROWSE зашит только на физические поля базы данных.

Неужели придётся всё делать через GRID? Тут таблица квартир, в которой надо выводить данные из подчинённых таблиц (площади комнат, наличие удобств) и так уже подчинённая по отношению к домам. Значит при каждом перемещении по главной таблице придётся обновлять массив квартир. А уж по каждому элементу массива считать еще и жилплощади и т. д.

===========================================================================================================================
Уже сообразил - XBROWSE
Просто в файле документации про него не сказано
Это гибрид между BROWSE и GRID. Есть в последней версии OOHG

Ещё бы класс для таблицы и цены бы библиотеке не было!!!

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 7 [только новые]





Пост N: 41
Зарегистрирован: 12.07.06
ссылка на сообщение  Отправлено: 12.02.10 05:42. Заголовок: а что Вам мешает исп..


а что Вам мешает использовать функции в описании столбца TBrowse?
например:
ADD COLUMN TO TBrowse_opl
DATA f_org(oplata->kod_org)
...

или
ADD COLUMN TO Br_oplVvod
DATA ATRepl('/',DToC(oplata->dtopl),'.')

или блок кода
ADD COLUMN TO Br_oplVvod
DATA {|| IF(oplata->id=0,'',aID[oplata->id])}

вариантов много, например суммы по стольбцу можно вывести в подвал:
ADD COLUMN TO TBrowse_opl
DATA FieldWBlock('sopl', SELECT('oplata'))
SIZE w_sopl
PREEDIT {|| IF(Status=1,.T.,.F.)}
POSTEDIT {|| TBrowse_opl:DrawSelect(),sumMes()}
FOOTER {|| Str(MesSumOpl,12,2)}
...




Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 32
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 12.02.10 10:29. Заголовок: Это не FiveWin, а OO..


Это не FiveWin, а OOHG. И ADD COLUMN там нет в принципе. Зато есть XBROWSE. И туда можно ставить блоки
@ Y, X XBROWSE brwName;
WIDTH nW HEIGHT nH;
HEADERS {'FIELD1','FIELD2','TOTAL',....}
WIDTHS {100,150,70,..}
FIELDS {{||Table1->Field1},{||Table1->Field2},{||Table1->(FUNC1())},...};
WORKAREA Table1

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 12.02.10 15:04. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
Это не FiveWin, а OOHG. И ADD COLUMN там нет в принципе. Зато есть XBROWSE



А в FW и XBROWSE есть. А в нем соответственно и - ADD oCol .
А в OOHG нет. Что делают!!!

Спасибо: 0 
Цитата Ответить
постоянный участник




Пост N: 35
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 16.02.10 19:03. Заголовок: Обождите, тут дальше..


Обождите, тут дальше - больше
Ну, проблему вычисляемых полей я уже решил. А что делать, если это вычисляемое поле является суммой данных из подтаблицы, типа, сумма счетов по платежу за услугу. Что тогда?
В SQL для этого используется запрос типа GROUP BY

А TSBROWSE c ADD oCol есть и в MiniGUI Extended Edition. Но там нет уже понравившихся мне COLUMNCONTROLS в BROWSE

И ещё я очень не люблю компилятор BCC55 за неустранимые ошибки LME279,LME347


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1121
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 16.02.10 20:41. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
не люблю компилятор BCC55 за неустранимые ошибки LME279,LME347


У меня ни разу не было таких ошибок....
Когда хоть они получаются ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 36
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 16.02.10 22:36. Заголовок: При попытках компили..


При попытках компилировать FiveWin под Harbour

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1123
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.02.10 13:13. Заголовок: Dr. Oldwarez пишет: ..


Dr. Oldwarez пишет:

 цитата:
При попытках компилировать FiveWin под Harbour



Ну это тогда в тему FiveWin, а не сюда....

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 102
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет