|
СКД. Набор данных - объединение. Как получить в колонке 0. |
☑ |
0
AndE
19.08.14
✎
13:25
|
Есть отчет на СКД. В нем используется набор данных - объединение и соответственно в этом объединении отдельные наборы данных запросы.
Какие - то наборы данных могут не возвращать ничего, соответственно при выводе результата в этих колонках получается пустота, а хочется 0.
ЕстьNull не помогает. Как средствами СКД в колонку вывести 0 в этом случае?
|
|
1
vicof
19.08.14
✎
13:42
|
Автор, наборы данных ничего не возвращают. При чем тут колонки? Давай конечные запросы из обеих наборов.
|
|
2
AndE
19.08.14
✎
14:16
|
(1) Совершенно не важно какие там запросы, суть не в этом.
Не вдаваясь в подробности запросов имеем:
первый набор данных возвращает таблицу с колонками А, Б, В
второй набор данных возвращает таблицу с колонками Г, Д
при объединении получаем таблицу с колонками А, Б, В, Г, Д
Если Второй набор данных пустой, т.е. Колонки Г, Д пустые, то необходимо, чтоб таблица с Колонками А, Б, В, Г, Д при выводе результата имела в колонках Г, Д значение 0, а там пусто.
|
|
3
rendez-vous
19.08.14
✎
14:18
|
(0) ЕСТЬNULL помогает. Просто вы его готовить не умеете.
|
|
4
AndE
19.08.14
✎
14:18
|
(3) Научите готовить?
|
|
5
rendez-vous
19.08.14
✎
14:21
|
(4) Задайте в СКД запрос типа:
ВЫБРАТЬ 0,1
посмотрите на результат и сделайте выводы.
|
|
6
AndE
19.08.14
✎
14:29
|
(5) ВЫ не понимаете.
Вот такой запрос все сделает хорошо:
Выбрать
Чтото.А КАК А
Из Чегото КАК Чтото
Объединить ВСЕ
Выбрать
0 КАК А
В этом случае нолик возвращается.
Но я так не хочу делать, может можно без этого?
Когда делаешь средствами СКД объединяя запросы, то если один результат выполнения запроса будет пустой то он и вернет по этим полям из этого запроса пустоту, а хочется 0.
|
|
7
acsent
19.08.14
✎
14:30
|
пусть 1 набор возвращает таблицу с колонками А, Б, В, Г, Д , где Г и Д = 0
|
|
8
AndE
19.08.14
✎
14:31
|
(7) Верно говорите, так можно... Но может есть другой выход средствами СКД? Так будет не очень красиво.
|
|
9
acsent
19.08.14
✎
14:32
|
(8) Может и есть.
Лучше день потерять, но потом за 5 минут долететь?
|
|
10
acsent
19.08.14
✎
14:33
|
А кстати какая разница 0 или null?
|
|
11
AndE
19.08.14
✎
14:34
|
(9) Точно, так! :) Хочется красиво, и чтобы потом читалось хорошо. Там много этих запросов и полей в объединении.
|
|
12
acsent
19.08.14
✎
14:35
|
у тебя ресурс или просто поле?
|
|
13
AndE
19.08.14
✎
14:36
|
(10) Бухгалтера не любят когда просто пустота в колонке. Хотят 0. Ну и вообще это не красиво смотрится.
|
|
14
acsent
19.08.14
✎
14:36
|
Сделай условное оформление: не заполнено - текст 0
|
|
15
AndE
19.08.14
✎
14:39
|
(14) acsent - спасибо. То что надо!
|
|