Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.12;
Скачать: CL | DM;

Вниз

Есть ли DBGrid не отражающий   Найти похожие ветки 

 
kserg@ukr.net   (2002-07-23 15:50) [0]

Привет.
Мне нужен компанент, в котр. можно было показать записи Detail,
но без повторов Master-записей что-то типа

FieldMaster FieldDetail
--------------------------
AAAAAAA aaaa
ababab
afdfdfd
BBBBB bbb
CCCCCCC ccc
ccdd

Или подскажите, как это можно организовать?

Спасибо


 
mike kouzmine   (2002-07-23 15:56) [1]

Какие повторы?


 
Johnmen ©   (2002-07-23 16:03) [2]

DBGrid здесь непричем...Это функциональность НД.
Поэтому можно рекомендовать RxMemoryData из RxLib.

А еще лучше пересмотреть интерфейсный подход...:)


 
kserg@ukr.net   (2002-07-23 16:06) [3]

>mike kouzmine (23.07.02 15:56)
>Какие повторы?
Для одной Master-записи есть несколько Detail-записей,
так вот под "повторами" я подразумеваю повторяющиеся поля Master-записи для разных Detail.


 
kserg@ukr.net   (2002-07-23 16:10) [4]

>Johnmen © (23.07.02 16:03)
>Поэтому можно рекомендовать RxMemoryData из RxLib.
Пожалуйста подробнее: RxLib у меня есть, но вот этим RxMemoryData никогда не пользовался :(


 
Johnmen ©   (2002-07-23 16:18) [5]

Виртуальный НД (таблица). Лежит в памяти, ни с какими реальными таблицами связи не имеет. Формировать можно как душа пожелает, хоть с полными извратами...:)

Одно надо иметь в виду - временные затраты на формирование.


 
rvs ©   (2002-07-23 16:24) [6]

Если я правильно понял вопрос - замечательно с этим справляется ExpressQuantumGrid(по-моему так называется).

И главное голову забивать не надо...


 
MsGuns ©   (2002-07-23 16:30) [7]

А почему просто из грида, где датал, не убрать колонку с полем MasterField ?


 
kserg@ukr.net   (2002-07-23 16:34) [8]

>Johnmen © (23.07.02 16:18)
>Виртуальный НД (таблица).
а как набивать "набивать"?
я так понимаю только "ручками"?



 
kserg@ukr.net   (2002-07-23 16:38) [9]

>rvs © (23.07.02 16:24)
>ExpressQuantumGrid(по-моему так называется).
Где можно качнуть?


 
rvs ©   (2002-07-23 16:43) [10]

По моему тут :
http://se-ed.net/thaidelphicc/xml/vclcomponents/pack/



 
Johnmen ©   (2002-07-23 16:46) [11]

>kserg@ukr.net (23.07.02 16:34)

Конечно, ручками...А разве сложно организовать цикл "набивки" ?
Хотя можно автоматом грузануть, а потом вычистить ненужные значения. Только вряд ли это быстрее и нагляднее........



 
mike kouzmine   (2002-07-23 17:43) [12]

Так я понял вопрос? Каждая дет запись имеет поля по которым она связывается с мастером, естественно они одинаковы для всех детаил записей. Тогда MsGuns уже ответил иначе я не понял.


 
kserg@ukr.net   (2002-07-23 17:55) [13]

>rvs © (23.07.02 16:24)
>ExpressQuantumGrid(по-моему так называется).
скачал архив вер3.2.2, а там CAB запароленные :-(
Мож кто знает ?



 
Val ©   (2002-07-23 18:01) [14]

лучше поменять интерфейс, использовать 2 грида, либо дбедит+грид, либо "деревянный" компонент. Дело в том, что пользователю неплохо бы знать, какой мастер у текущего дитейл-рекорд. У вас в примере это видно, а если дитейлов для одного мастера много, пользователь замахается таблицу прокручивать, чтобы его посмотреть.


 
MsGuns ©   (2002-07-23 18:50) [15]

>Val
>пользователь замахается таблицу прокручивать, чтобы его посмотреть.

Чего прокручивать ?
Пример: Лицевой в БД зарплаты
В мастере "таб.номер", "месяц", "год: (они, ессно, есть в гриде с мастером)
В детале "Код начислений", "Шифр затрат", "Сумма",..

Когда юзер шастает по мастеру, на гриде с деталом все время будет светится лицевой текущего огурца ! Ну для полного кайфа можно еще где-нить сбоку примостить панельку с TDBEdit`ами, связанными с кадровой карточкой (ФИО, должность, стаж, пол и пр.)

Все ясно, наглядно. Юзершы писают от счастья, девелопер довольно курит..


 
MsGuns ©   (2002-07-23 18:52) [16]

>Val
Хотя парень, похоже, пошел за эскаватором, чтобы вскопать грядку..))


 
Val ©   (2002-07-23 18:54) [17]

я говорю о его(автора) попытке отображения всех этих чудес в одной сетке. Вы же видите его пример?


 
MsGuns ©   (2002-07-23 18:58) [18]

Ах в одном гриде ? Круто ! Я видел когда-то лет .. назад одну БД типа "Учет в ЗАГСе" на фоксе, - так там вся БД была в одном табле.. и оччччень много разных фильтров, переключателей, масок, и прочего барахла. Юзера ревели от нее в голос !
Ну если, очень хочется, флаг в руки..


 
Val ©   (2002-07-23 19:00) [19]

фоксовские бд разговор особый, насмотрелся :) стильно было так проектировать :)


 
rvs ©   (2002-07-24 07:37) [20]

>>kserg@ukr.net (23.07.02 17:55)
>>скачал архив вер3.2.2, а там CAB запароленные :-(

Там ведь под надписью :DevExpress.ExpressQuantumGrid - Pro Edition v3.22 for Delphi 6
p:=DTNJDUHGAPWNXCA -----это и есть пароль .


 
Sokoloff   (2002-07-24 11:43) [21]

Мой друг пишет как раз такой компонент, он еще очень сырой, но в риад-онли режиме вроде работает. Позволяет выводить таблицу в виде:


|FieldMaster | FieldDetail | FieldDetail2 |
|------------+--------------|--------------|
|AAAAAAA | aaaa | aabbaabb |
| | | aaccaacc |
| |--------------+--------------|
| | ababab | |
| | fdfdfd | |
|------------+--------------|--------------|
|BBBBB | bbb | |
|------------+--------------|--------------|
|CCCCCCC | ccc | |
| | ccdd | |
|------------+--------------|--------------|

При скрольинге вниз текст AAAAAAA не уплывает вверх, за границу окна пока видны записи FieldDetail для AAAAAAAA.
Если не страшно быть тестером могу с ним связаться, дать ему твой e-mail и он свяжется с тобой.


 
kserg@ukr.net   (2002-07-24 12:50) [22]

>Sokoloff (24.07.02 11:43)
>Если не страшно быть тестером могу с ним связаться, дать ему >твой e-mail и он свяжется с тобой.
Давай, попробую.
Мне как раз это и нужно...



Страницы: 1 вся ветка

Текущий архив: 2002.08.12;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.014 c
14-35432
Wild Wizard
2002-07-17 10:49
2002.08.12
Где же старые друзья?


3-35192
Dimedrol
2002-07-18 13:17
2002.08.12
Как связать 2 таблицы в IB/FB ?


1-35287
BlackSun
2002-07-31 17:13
2002.08.12
ClientSocket и ServerSocket


1-35352
ilg
2002-07-30 13:25
2002.08.12
OnClick для компонента


3-35226
Crazy Joker
2002-07-19 11:29
2002.08.12
Помогите! Форма не отображается пока не выполнится запрос к БД .