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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.03.2004, 15:33   #1  
ArturK is offline
ArturK
Участник
 
81 / 10 (1) +
Регистрация: 13.08.2003
? Невидимая связь двух таблиц в формах
Есть две формы, в каждой форме по гриду, построенные по двум разным DS (обычные таблицы с данными).
Из формы1 вызывается форма2 по MenuItemButtom, параметры никакие не передаются.

Если форму 2 открывать самостоятельно, то в грид попадают все данные из DS2.
Если форму2 открывать из формы1 (курсор стоит на строке грида1), то в гриде2 отображаются только данные, соответсвующие текущей строке грида1.

В relations эти таблицы не связаны.
Где тогда они могут быть связаны и как в форме2 эту связь можно убрать,
т.е. чтобы появлялись все данные из DS2?
Старый 11.03.2004, 15:55   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Re: Невидимая связь двух таблиц в формах
Цитата:
Изначально опубликовано ArturK
отображаются только данные, соответсвующие текущей строке грида1.
Раз отображаются "соответствующие" данные, значит, какая-то прямая связь все же есть
Проверьте, в чем это соответствие выражается, и ройте в этом направлении.
__________________
Андрей.
Старый 11.03.2004, 15:57   #3  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
А убрать на форме связь можно так: в методе init() datasource формы2 напишите:
this.clearDynalinks();
__________________
Андрей.
Старый 11.03.2004, 16:10   #4  
ArturK is offline
ArturK
Участник
 
81 / 10 (1) +
Регистрация: 13.08.2003
Цитата:
Изначально опубликовано Dron AKA andy
А убрать на форме связь можно так: в методе init() datasource формы2 напишите:
this.clearDynalinks();
я перекрываю init() DS и пишу

public void init()
{
super();
this.query().datasourceNo(1).clearRange();
}

но всеравно не помгло ...

Старый 11.03.2004, 16:21   #5  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
а вы найдите общий для обоих тип EDT. Вот там и ройте, думаю, нароете..
Старый 11.03.2004, 16:34   #6  
ArturK is offline
ArturK
Участник
 
81 / 10 (1) +
Регистрация: 13.08.2003
А с помощью каких средств можно посмотреть какие range`s наложене на текущую форму?
Старый 11.03.2004, 16:47   #7  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
http://www.axforum.info/forums/showt...ighlight=range - может это наведет на правильные мысли?
Старый 11.03.2004, 16:47   #8  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Dynalinks и ranges - разные вещи, поэтому clearRange() не для этого случая.
Посмотреть ranges можно в окне фильтра по Ctrl+F3 (если ranges не hidden).
__________________
Андрей.
Старый 11.03.2004, 16:59   #9  
ArturK is offline
ArturK
Участник
 
81 / 10 (1) +
Регистрация: 13.08.2003
помню как-то я открывал окно, в котором были перечислены все условия
с текущими значениями (все это было представлено в виде дерева).

т.е. я там видел примерно следующее
...
fild1 = "Значение1"
fild1 = "Значение2"
fild2 = "Значение8"
...

Но вот сейчас не могу вспомнить откуда я такую форму вызывал.
Может, кто подскажет откуда подобная форма вызывается?
Старый 11.03.2004, 17:57   #10  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Цитата:
Посмотреть ranges можно в окне фильтра по Ctrl+F3
Невнимательно читаете.
__________________
Андрей.
Старый 11.03.2004, 18:03   #11  
ArturK is offline
ArturK
Участник
 
81 / 10 (1) +
Регистрация: 13.08.2003
Цитата:
Изначально опубликовано Dron AKA andy

Невнимательно читаете.
Я внимательно читал и благодарен Вам за ответ,
но форма, о которой я говорю выглядела немного по другому, - как я уже писал в виде дерева, и с полной информацией о форме,

т.е. используемые DS, range именно в каждом DS и еще множество информации о форме ...
Старый 11.03.2004, 18:18   #12  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
Цитата:
форма, о которой я говорю выглядела немного по другому, - как я уже писал в виде дерева, и с полной информацией о форме,
Похоже это нестандартная форма, но попробуйте посмотреть пользовательские настройки (SysSetupForm), скорее всего вы могли видеть это там.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
отчёт из двух таблиц на двух листах с группировкой fialka DAX: Программирование 4 19.03.2007 13:49
LookUp из двух таблиц ... Rimantas DAX: Программирование 16 14.11.2006 17:27
Связь двух разных кубов в OLAP? Hidden DAX: Функционал 5 09.06.2006 15:27
Связь двух таблиц daemon DAX: Программирование 10 20.11.2003 16:32

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

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

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