Форум » GUI » Вычисляемые поля в Browse для MiniGUI » Ответить

Вычисляемые поля в Browse для MiniGUI

Dr. Oldwarez: Вот, вроде главный и подчинённый BROWSE уже научился делать. С древовидным списком тоже разобрался. А как быть с выводом вычисляемых полей в BROWSE, например, для сумм из данных подтаблиц? В MiniGUI BROWSE зашит только на физические поля базы данных. Неужели придётся всё делать через GRID? Тут таблица квартир, в которой надо выводить данные из подчинённых таблиц (площади комнат, наличие удобств) и так уже подчинённая по отношению к домам. Значит при каждом перемещении по главной таблице придётся обновлять массив квартир. А уж по каждому элементу массива считать еще и жилплощади и т. д. =========================================================================================================================== Уже сообразил - XBROWSE Просто в файле документации про него не сказано Это гибрид между BROWSE и GRID. Есть в последней версии OOHG Ещё бы класс для таблицы и цены бы библиотеке не было!!!

Ответов - 7

alex_II: а что Вам мешает использовать функции в описании столбца 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)} ...

Dr. Oldwarez: Это не 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

ММК: Dr. Oldwarez пишет: Это не FiveWin, а OOHG. И ADD COLUMN там нет в принципе. Зато есть XBROWSE А в FW и XBROWSE есть. А в нем соответственно и - ADD oCol . А в OOHG нет. Что делают!!!


Dr. Oldwarez: Обождите, тут дальше - больше Ну, проблему вычисляемых полей я уже решил. А что делать, если это вычисляемое поле является суммой данных из подтаблицы, типа, сумма счетов по платежу за услугу. Что тогда? В SQL для этого используется запрос типа GROUP BY А TSBROWSE c ADD oCol есть и в MiniGUI Extended Edition. Но там нет уже понравившихся мне COLUMNCONTROLS в BROWSE И ещё я очень не люблю компилятор BCC55 за неустранимые ошибки LME279,LME347

Andrey: Dr. Oldwarez пишет: не люблю компилятор BCC55 за неустранимые ошибки LME279,LME347 У меня ни разу не было таких ошибок.... Когда хоть они получаются ?

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

Andrey: Dr. Oldwarez пишет: При попытках компилировать FiveWin под Harbour Ну это тогда в тему FiveWin, а не сюда....



полная версия страницы