|
|
#1 |
|
Участник
|
Отображение поля для пустых строк
Всем привет! Есть 2 грида, на верхнем гриде выбор строк из таблицы1. На нижнем гриде отображаются строки из таблицы2 по idшнику из таблицы1. На таблице2 есть display method, который отображает информацию взятую из таблицы3. Проблема в следующем: когда выбираешь idшник из таблицы1, которой нет в таблице2, то понятно, что записи не отображаются. А как сделать так, чтобы отображать display method, который берет информацию из другой таблицы, где idшник из таблицы1 есть? То есть, если нет строк в таблице 2, то отобразить только поле, содержащее display method, отображающий информацию из таблицы 3? Или вообще всегда отображать display method, независимо от того, есть ли строчка в таблице2.
Заранее спасибо! |
|
|
|
|
#2 |
|
Молодой, подающий надежды
|
А нельзя в таком случае отображать display method на верхнем гриде в строках из таблицы1?
|
|
|
|
|
#3 |
|
Участник
|
В верхнем гриде идет отображение только названий, а все числовые данные идут на нижнем гриде. То есть, исходя из логики, то нельзя
|
|
|
|
|
#4 |
|
Участник
|
Цитата:
Сообщение от kit22
А как сделать так, чтобы отображать display method, который берет информацию из другой таблицы, где idшник из таблицы1 есть? То есть, если нет строк в таблице 2, то отобразить только поле, содержащее display method, отображающий информацию из таблицы 3? Или вообще всегда отображать display method, независимо от того, есть ли строчка в таблице2.
Заранее спасибо!
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
|
|
|
#5 |
|
Участник
|
Да, уже попробовал на контроле и действительно работает, а именно на гриде вывод нельзя никак сделать?
|
|
|
|
|
#6 |
|
Участник
|
Что значит на гриде? Грид всегда связан с датасурсом. Если хотите управлять содержимым грида, то нужно управлять содержимым датасурса. Если нельзя реализовать требуемое отображение через запрос к таблице (к таблицам), то можно связать датасурс с временной таблицей и управлять содержимым этой таблицы.
Но по опыту скажу, если задача отображения данных сводится к использованию временных таблиц, то скорее всего где-то что-то не так спроектированно. Расскажите что за задачу вы решаете? |
|
|
|
|
#7 |
|
Участник
|
Цитата:
Но, ИМХО, требование дурацкое. Последний раз редактировалось Dark Light; 20.08.2012 в 13:00. |
|
|
|
| За это сообщение автора поблагодарили: Pustik (1), kit22 (1). | |
|
|
#8 |
|
Участник
|
Цитата:
А если вставлять записи разрешать не нужно, то прийдётся перекрывать метод write и блокировать вставку... Я бы ещё подумал в сторону сложного запроса с использованием UNION. если версия AX2009, то вполне можно сделать запрос, который для каждого Id верхней таблицы всегда будет возвращать запись. |
|
|
|
|
#9 |
|
Участник
|
пока писал про InsertIfEmpty опередили )
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
|
|
|
#10 |
|
Участник
|
Всем спасибо!
|
|
|
| Теги |
| axapta, ax2009 |
|
|
|