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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.11.2007, 21:32   #1  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
как сохранить запрос в таблице
Есть форма для ввода критериев поиска(не стандартная) , есть грид название запроса(соотв-но есть и таблица "названий запросов"),Нужно привинтить к каждому названию запроса из грида условия фильтрации по конкретной таблице, то есть пользователь должен как в стандартной форме фильтрации выбирать поля и указывать их значения. Думаю сделать это используя Query по этой таблице и выводя его через prompt.Но если использовать механизм pack/unpack, то данные в SysLastValue будут созраняться для текущего пользователя и текущей формы, а мне нужно, чтобы они были привязаны только к названиям запросов из верхнего грида. То есть при выборе названия запроса в гриде для него открывался по кнопке (или в отдельной закладке)свой сохраненный запрос. Для этого хочу сделать таблицу, хранящую соответствие "название запроса" - "соответствующий Query" но как сохранить Query в таблице и как потом удобней с ним работать(то есть реализовать что-то типа pack-unpack) - можно ,конечно, и просто каждый раз его перезаписывать просто в таблице при сохранении....
Старый 01.11.2007, 21:58   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Посмотрите перекрестные ссылки на EDT "PackedQueryRun". Найдете десяток примеров.
За это сообщение автора поблагодарили: kitty (1).
Старый 02.11.2007, 03:00   #3  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
Спасибо за наводку!!!
Старый 02.11.2007, 11:12   #4  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
Скажите. а есть где-нибидь пример такого:
сейчас (если реализвать то. о чем я писала) , то запрос будет появлятьс по нажатию кнопки, а можно ли сделат так, чтобы на табе Обзор был грид с названиями запроса, а на разное размещался сам запрос, например(я,думаю, что так было бы визуально удобней). чтобы он выглядел так.как закладка с папаметрами фильтрации у SysQueryForm(как если бы ее оттуда выдрали и переместили на таб).
Старый 02.11.2007, 11:19   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Нуу, самое близкое по описанию - это закладка запроса на форме настройки формы.
Однако я не уверен, что это стандартная функциональность АХ 4.0.
Вроде это Коламбус делал когда-то. Во всяком случае на трешке у нас от них модификация была.
Но там нельзя редактировать было, только просматривать.

Вообще, конечно, думаю сделать можно - но времени потратить придеться немало
Старый 02.11.2007, 12:17   #6  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Можно. Petr сделал. Но на это требуется много времени + обновлять на каждой версии. IMHO, не стоит свеч.
Старый 02.11.2007, 12:27   #7  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
Понятно.спасибо большое
Старый 02.11.2007, 12:44   #8  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
в 4 можно в фавориты добавлять форму с запросом. А вобще можно сделать такой планин для табакса: нажимаешь кнопку в тулбаре - выпадает меню с запросами.
Старый 12.11.2007, 15:49   #9  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
Все клева, работает. Но юзеры захотели, чтобы в этой форме привинченной стандарной при выборе значений одного поля , сужался выбор значений следующего критерия
. Допустим, они в этой стандартной форме фильтрации ввели строку поле "Тип изделия" и значение "Деревяноое", а второй строкой задали критерий "Тип материала" и уже открывались только "деревянные материалы". На обычной форме понятно как такое реализовать, а в форму фильтрации как привинтить? , учитывая, что это ток для конкретной таблицы нужно сделать из всего множества тех, что там можно присоединить. Понимаю, что еадо как-то с Query работать, который формируется "динамически" на этой форме ... но мож подскажете куда глядеть и как лучше делать.
Старый 12.11.2007, 16:23   #10  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
1. Абстрактный классификатор (версия 1.0) - DAX: База знаний и проекты - AXForum

2. Можно брать текущий фильтр из queryRun().query() а потом анализировать ихние range
Старый 12.11.2007, 18:39   #11  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
хм.... вроде в момент показа формы queryRun еще не существует ....
Старый 12.11.2007, 18:51   #12  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
существует query, а queryRun постом делается (там пользовательский фильтр)
Старый 12.11.2007, 19:59   #13  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
ну вот, получается, что модифицировать надо не queryrun.
query(), а создаваемый query внутри самой формы
Старый 19.11.2007, 20:16   #14  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
Цитата:
Сообщение от EVGL Посмотреть сообщение
Посмотрите перекрестные ссылки на EDT "PackedQueryRun". Найдете десяток примеров.
Форма не позволяет удалять прикрепленные к основной таблицы. То есть добавляем что-нить по связи 1:N, допустим. И потом удалить такую привязку не получается, причем никаких сообщений не выдается. Причем по даже в контекстном меню стоя на ds пункт Delete не отображается. С чем может быть связано или где хотя бы найти это контекстное меню, В SysContextMenu и его потомков не попадаю
В чем может быть проблема?
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Запрос по таблице параметров. uchenik DAX: Программирование 26 18.03.2009 07:12
Долго отрабатывает запрос по таблице InventItemLocation AlexeyBP DAX: Администрирование 1 30.05.2007 17:33
Запрос к таблице ценовых соглашений igorian DAX: Программирование 3 17.05.2006 18:42
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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