Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подскажите советом / 7 сообщений из 7, страница 1 из 1
25.08.2004, 22:34
    #32665743
crowler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите советом
Уважаемые господа, посоветуйте пожалуйста, у меня следйющая ситуация:
пытаюсь максимально упростить интрефейс для пользователя.
Есть таблица шапок документов
Есть таблица спецификаций для приходных документов
Есть таблица спецификаций для расходных документов

Их две потому, что приходуеться сырье, расходуется изделие из этого сырья.

Как я уже сказал хочу сделать интерфейс наиболее простым, для этого загружаю в дата сет все данные создаю отношения между таблицами и вывожу их в датагрид.
Внимание вопрос: как сделать чтобы подчиненная таблица открывалась в зависимости от значения поля в таблице шапок. Тоесть если тип документа приходный значит открывается для них спецификация, если расходные значит открывается для них спецификация, я пытался в событии Датагрида Navigate прописать TableStyle не получилось, он сперва выводит дочернюю таблицу а потмо только срабатывает событие. Подскажите пожалуйста как быть? Заранее очень благодарен за ответ.
...
Рейтинг: 0 / 0
26.08.2004, 09:26
    #32665940
sposad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите советом
Вообще описание очень общее, но попробую:

Как я понял по значению наименования документа (шапки ???) в одной таблице надо вывести в датагрид данные или таблицы1 или таблицы2.

Если данные на сервере, то предлагаю следующее:

На форме: комбобокс или листбокс и рядом датагрид. В комбобокс (листбокс) загрузить данные с наименованиями документов. ValueMember - ID документа, DisplayMember - наименование документа. На SelectedValueChanged ком(лист)бокса повесить заполнение датагрида результатами ХП с параметром, передаваемым в неё из ком(лист)бокса. В качестве параметра - ValueMember. В ХП в зависимости от параметра - или Select ... tab1 или Select ... tab2. Пока вроде всё, если принципиально устраивает, то можно развернуть далее. Повторяю, что этот вариант - только с SQL server.
...
Рейтинг: 0 / 0
26.08.2004, 20:26
    #32667856
crowler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите советом
база Аксесс, второе, таблицы выводяться с помощью одного датагрида, если между таблицами в датасете инициализировано отношение то датагрид может его подхватывать.
необходимо чтобы в зависимости от значения поля "type" по нажатию на "Просмотреть спецификацию" появлялась либо таблица1 либо таблица2
...
Рейтинг: 0 / 0
27.08.2004, 08:23
    #32668104
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите советом
Не совсем еще въехал :-(
Смогли бы вы сделать тестовый проект и прикрепить к своему сообщению.
А тестовую БД например можно сделать в Access (mdb).

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
29.08.2004, 13:36
    #32670166
crowler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите советом
сделал тестовый примерчик, где в датагриде при нажатии на "Просмотреть спецификацию" появляеться спецификация из таблицы 1. Напоминаю вопрос - как сделать так чтобы при нажатии на "Просмотреть спецификацию" открывалась либо таблица1 либо таблица2 в зависимости от значения поля type в основной таблице.
простите за товтологию:)
...
Рейтинг: 0 / 0
29.08.2004, 21:37
    #32670318
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите советом
crowler
как сделать чтобы подчиненная таблица открывалась в зависимости от значения поля в таблице шапок. Тоесть если тип документа приходный значит открывается для них спецификация, если расходные значит открывается для них спецификация
см. прикрепленный проект, внесенные изменения помечены как by Sa
Надеюсь этот вариант вам подойдет.

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
30.08.2004, 09:18
    #32670490
crowler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите советом
СПАСИБО БОЛЬШОЕ!
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подскажите советом / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]