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