Автор | Сообщение |
|
| постоянный участник
|
Пост N: 30
Зарегистрирован: 27.07.08
|
|
Отправлено: 10.02.10 18:08. Заголовок: Вычисляемые поля в Browse для MiniGUI
Вот, вроде главный и подчинённый BROWSE уже научился делать. С древовидным списком тоже разобрался. А как быть с выводом вычисляемых полей в BROWSE, например, для сумм из данных подтаблиц? В MiniGUI BROWSE зашит только на физические поля базы данных. Неужели придётся всё делать через GRID? Тут таблица квартир, в которой надо выводить данные из подчинённых таблиц (площади комнат, наличие удобств) и так уже подчинённая по отношению к домам. Значит при каждом перемещении по главной таблице придётся обновлять массив квартир. А уж по каждому элементу массива считать еще и жилплощади и т. д. =========================================================================================================================== Уже сообразил - XBROWSE Просто в файле документации про него не сказано Это гибрид между BROWSE и GRID. Есть в последней версии OOHG Ещё бы класс для таблицы и цены бы библиотеке не было!!!
|
|
|
Новых ответов нет
[см. все]
|
|
|
| |
Пост 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)} ...
|
|
|
|
| постоянный участник
|
Пост 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
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 12.02.10 15:04. Заголовок: Dr. Oldwarez пишет: ..
Dr. Oldwarez пишет: цитата: | Это не FiveWin, а OOHG. И ADD COLUMN там нет в принципе. Зато есть XBROWSE |
| А в FW и XBROWSE есть. А в нем соответственно и - ADD oCol . А в OOHG нет. Что делают!!!
|
|
|
|
| постоянный участник
|
Пост 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
|
|
|
|
| постоянный участник
|
Пост N: 1121
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.02.10 20:41. Заголовок: Dr. Oldwarez пишет: ..
Dr. Oldwarez пишет: цитата: | не люблю компилятор BCC55 за неустранимые ошибки LME279,LME347 |
| У меня ни разу не было таких ошибок.... Когда хоть они получаются ?
|
|
|
|
| постоянный участник
|
Пост N: 36
Зарегистрирован: 27.07.08
|
|
Отправлено: 16.02.10 22:36. Заголовок: При попытках компили..
При попытках компилировать FiveWin под Harbour
|
|
|
|
| постоянный участник
|
Пост N: 1123
Зарегистрирован: 12.09.06
|
|
Отправлено: 17.02.10 13:13. Заголовок: Dr. Oldwarez пишет: ..
Dr. Oldwarez пишет: цитата: | При попытках компилировать FiveWin под Harbour |
| Ну это тогда в тему FiveWin, а не сюда....
|
|
|
|