AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.04.2011, 22:18   #1  
lagr221374
Гость
 
n/a
А не поделитесь сокровенным знанием в чем цель подобных манипуляций и изврата?


Просто если есть желание открывать для редактирования некие поля то городить подобное безнравственно так идет в разрез с общепринятыми способами решений подобных задач.
Старый 06.04.2011, 22:23   #2  
GOL is offline
GOL
Участник
 
17 / 10 (1) +
Регистрация: 22.03.2011
Я делаю это по заданию))) Мне и самому не понятно зачем так извращаться. Но сделать надо именно так. Пока что нашел такой вариант - скопировать таблицу еще раз в datasource т.е. для каждого грида у нас свой datasource которые в итоге ссылаются на одну и ту же запись в реальной таблице. Проблема в отображении, т.е. когда смотрю все записи в tabpage-ах, в одном вижу например 2 пустых поля 3 заполненых, в другом вижу 2 заполенных - 3 пустых. Вопрос как это убрать?
Старый 06.04.2011, 22:25   #3  
GOL is offline
GOL
Участник
 
17 / 10 (1) +
Регистрация: 22.03.2011
Если вас не затруднит можете рассказать этот общепринятый способ решения задач??)))))
Старый 06.04.2011, 23:17   #4  
lagr221374
Гость
 
n/a
Цитата:
Сообщение от GOL Посмотреть сообщение
Если вас не затруднит можете рассказать этот общепринятый способ решения задач??)))))
Америки не открою: как общепринято смотрите на форме SalesTable и т.п.
Строки там просто строки в одном гриде а для заполнения разных полей служат дополнительные tabpage и никаких гридов там не видно.
Старый 06.04.2011, 23:18   #5  
GOL is offline
GOL
Участник
 
17 / 10 (1) +
Регистрация: 22.03.2011
Спасибо!
Старый 07.04.2011, 00:53   #6  
Geo is offline
Geo
Участник
Аватар для Geo
 
258 / 47 (2) +++
Регистрация: 04.04.2008
Может быть, надо фильтры наложить на датасорсы?
За это сообщение автора поблагодарили: S.Kuskov (1).
Старый 06.04.2011, 22:30   #7  
lagr221374
Гость
 
n/a
Цитата:
Сообщение от GOL Посмотреть сообщение
Я делаю это по заданию)))
Сочувствую.

Цитата:
Сообщение от GOL Посмотреть сообщение
Мне и самому не понятно зачем так извращаться. Но сделать надо именно так. Пока что нашел такой вариант - скопировать таблицу еще раз в datasource т.е. для каждого грида у нас свой datasource которые в итоге ссылаются на одну и ту же запись в реальной таблице. Проблема в отображении, т.е. когда смотрю все записи в tabpage-ах, в одном вижу например 2 пустых поля 3 заполненых, в другом вижу 2 заполенных - 3 пустых. Вопрос как это убрать?
Ну вариантов можно придумать много: например отображать в одном гриде временную таблицу привязанную к таблице строк при записи в которую обновлять соответствущие поля.
Старый 06.04.2011, 22:32   #8  
GOL is offline
GOL
Участник
 
17 / 10 (1) +
Регистрация: 22.03.2011
Как сказал постановщик задачи, у тебя все правильно, теперь initValue DataSource надо 1 -2 строки дописать)))) Дополнение к пред. сообщению: не как это убрать, а как сделать так что бы в левом гриде отображались только 3 заполенные строки, а в правом соответсвенно 2 зап. строки)))) Вот
Старый 07.04.2011, 08:17   #9  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от GOL Посмотреть сообщение
Я делаю это по заданию))) Мне и самому не понятно зачем так извращаться. Но сделать надо именно так. Пока что нашел такой вариант - скопировать таблицу еще раз в datasource т.е. для каждого грида у нас свой datasource которые в итоге ссылаются на одну и ту же запись в реальной таблице. Проблема в отображении, т.е. когда смотрю все записи в tabpage-ах, в одном вижу например 2 пустых поля 3 заполненых, в другом вижу 2 заполенных - 3 пустых. Вопрос как это убрать?
При таком решении в данной ситуации в таблице строк у вас будет 5 строк. Две для одной вкладки и три для другой. Значения двух вкладок у вас не связаны друг с другом, а связаны только с таблицей шапок? Вас это устраивает? Т.е. я хочу сказать что ведь это равносильно использованию двух раздельных таблиц. А при решении с одной универсальной таблицей вы получаете ещё и избыточность, и геморой при отображении, но никаких преимуществ над вариантом с двумя таблицами.
Цитата:
Сообщение от GOL Посмотреть сообщение
Как сказал постановщик задачи, у тебя все правильно, теперь initValue DataSource надо 1 -2 строки дописать)))) Дополнение к пред. сообщению: не как это убрать, а как сделать так что бы в левом гриде отображались только 3 заполенные строки, а в правом соответсвенно 2 зап. строки)))) Вот
Наверное постановщик имел ввиду не initValue, а просто init. Обычно именно в нём накладываются необходимые фильтры. Как программно добавить к запросу фильтр вы знаете?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Wizard для создания новой записи kitty DAX: Программирование 4 20.05.2008 01:15
Создание новой записи + Фильтр (3.0 SP5 KR2 SQL) polygris DAX: Программирование 7 03.01.2008 16:17
Добавление новой записи Gorlum DAX: Программирование 7 27.09.2006 09:36
Как при вводе новой записи установить значение поля по умолчанию Zman DAX: Программирование 3 17.01.2005 10:23
Автоматическое увеличение значения поля при создании новой записи. sguryev DAX: Программирование 3 06.02.2003 14:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:31.