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

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

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

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

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

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

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

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


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