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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.07.2002, 17:13   #1  
dalyet is offline
dalyet
Moderator
Аватар для dalyet
Дети Юза
 
143 / 17 (1) ++
Регистрация: 14.03.2002
Адрес: Киев
? Отчет.Ограничение из доп. таблицы
В datasourses Query отчета 2 таблицы (первая и связанная с ней вторая).
При построении накладываются условия на выборку из дополнительной таблицы, связанной с первой. Похоже на то, что связь между таблицами в datasourses Query затирается вновь прибывшей )).
Кто знает, как для данного случая минимальной модификацией добиться работы ограничений, накладываемых с помошью доп. таблицы ???
Старый 21.07.2002, 23:51   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Re: Отчет.Ограничение из доп. таблицы
Цитата:
Изначально опубликовано dalyet
Похоже на то, что связь между таблицами в datasourses Query затирается вновь прибывшей
Вновь прибывшей откуда?
Вообще говоря, связь нарушаться не должна.

Связь можно изменить из кода. Но для этого в отчете должен быть такой код. И он сразу виден. Может попробуешь еще раз сформулировать вопрос?
Старый 22.07.2002, 11:57   #3  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
При построении накладываются условия на выборку из дополнительной таблицы, связанной с первой.
Ты накладываешь ограничения уже во время построени отчета, то есть динамически ? Тогда может быть это тебе поможет:

PHP код:

     Query q
;
     
QueryBuildRange qbr;

     
// Эта часть по моему зависит от того, где ты пишешь этот код, а это в свою   очередь зависит от того, что тебе надо

     
= ...

    

     
qbr q.dataSourceNo(2).addRange(fieldId(Table,Field);
     
qbr.value = ("1*"); 
Старый 22.07.2002, 12:56   #4  
Andrew Besedin is offline
Andrew Besedin
Участник
 
121 / 15 (1) ++
Регистрация: 25.01.2002
Цитата:
Изначально опубликовано Андре

qbr.value = ("1*");
[/PHP]
Ма-аленькое замечание:
qbr.value(QueryValue("1*"));

Так, по-моему, лучше...
__________________
С уважением,
Андрей Беседин
Старый 22.07.2002, 13:10   #5  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
QueryValue ? А зачем это нужно - обрамление строки кавычками ? Так по-моему и так все работает. Более того вот цитата из встроенной помощи:

Цитата:
Example

{
...
QueryBuildDataSource ds;
// ...
QueryBuildRange range = ds.AddRange (fieldId(CustTable, accountNum));

// Only accept accounts in the range from 1 to 1000, inclusive.
range.value ("1..1000");
}
Или все таки так лучше ? А почему ?
Старый 22.07.2002, 15:05   #6  
undercover is offline
undercover
Участник
 
8 / 10 (1) +
Регистрация: 22.12.2001
queryvalue
Subj нужен для совместимости с будущими версиями. Это если по понятиям кодировать. А работать-то код и так будет. Посмотри на SysQuery метод аналогичный queryvalue.
__________________
---------
underCover
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Пересоздание таблицы при синхронизации Serg16 DAX: Администрирование 1 26.08.2009 13:55
Вписать динамический отчет в страницу (DAX 4.0) Qaz Qwerty DAX: Программирование 2 17.07.2008 05:46
отчёт из временной таблицы fialka DAX: Программирование 19 02.02.2007 16:26
Как добавить в фильтрацию записей доп. таблицы n:1 или 1:n? Hidden DAX: Программирование 6 11.08.2006 14:04
Временные таблицы в отчетах konfet DAX: Программирование 5 19.01.2005 11:32
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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