Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];

Вниз

Есть ли 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.62 MB
Время: 0.047 c
3-35143
Lego
2002-07-18 09:19
2002.08.12
Как установить /сменить пароль на Paradox ?


14-35437
Malder
2002-07-13 01:59
2002.08.12
Когда же форум доделают ?


1-35302
smit_
2002-07-29 16:17
2002.08.12
Создание компонет.


3-35180
Explorer
2002-07-23 09:40
2002.08.12
Как лучше и правильней


1-35334
Nikolai_S
2002-07-29 13:40
2002.08.12
Как поместить в DLL форму MDI Child?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский