|
СоединитьСтроки() |
☑ |
0
deaddy64
20.02.12
✎
12:44
|
Здравствуйте.
Делаю отчет на СКД. Нужно соединить строки элементов в группировке.
Т.е. что то похожее на:
01.02.12 строка1,строка2,"пустое значение"
Док1 строка1
Док2 строка2
Док3
02.02.12 строка3
Док4 строка3
Использую соединитьстроки(), но в той группировке, где есть пустая строка выводит "Пустое значение". Как сделать, чтобы выводилось без "пустое значение"?
|
|
1
Лефмихалыч
20.02.12
✎
12:48
|
сделать так, чтобы не было строк с пустым значением
|
|
2
Капитан О
20.02.12
✎
12:49
|
выбор когда Поле="" тогда " " иначе Поле конец?
|
|
3
deaddy64
20.02.12
✎
12:54
|
(1) чтоб элемент "док3" был, а в группировке не было надписи "пустое значение"
|
|
4
deaddy64
20.02.12
✎
12:59
|
ВЫБОР КОГДА ДокументОплаты="" ТОГДА "" ИНАЧЕ СоединитьСтроки(ДокументОплаты,";") КОНЕЦ
Так не получается. Выводит в группировке "строка1";"строка2";<пустое значение>;<пустое значение>;<пустое значение>;<пустое значение>;"строка7" и тд.
|
|
5
deaddy64
20.02.12
✎
13:00
|
(4) - (2)
|
|
6
deaddy64
20.02.12
✎
13:01
|
Нужно чтобы соединил те строки, которые непустые.
|
|
7
Капитан О
20.02.12
✎
13:05
|
ВЫБОР КОГДА ДокументОплаты="" ТОГДА "вовсе не пустое значение" ИНАЧЕ СоединитьСтроки(ДокументОплаты,";") КОНЕЦ
|
|
8
deaddy64
20.02.12
✎
13:08
|
(7)
01.02.12 строка1,строка2,"пустое значение","пустое значение"
Док1 строка1
Док2 строка2
Док3 вовсе не пустое значение
Док5 вовсе не пустое значение
02.02.12 строка3
Док4 строка3
Итого вовсе не пустое значение
|
|
9
deaddy64
20.02.12
✎
13:09
|
(7) все равно выводит пустые элементы
|
|
10
Капитан О
20.02.12
✎
13:09
|
(9) тогда сдаюсь ;)
|
|
11
Сергей Д
20.02.12
✎
13:10
|
Во времена писания под SQL Server все пустые значения (null) нужно было явно конвертировать в пустую строку. Тогда все работало.
|
|
12
deaddy64
20.02.12
✎
13:26
|
Сделал через Свернуть(), получилось:
01.02.12 строка1,строка2,"пустое значение",строка4
Док1 строка1
Док2 строка2
Док3
Док5
Док6 строка4
02.02.12 строка3
Док4 строка3
|
|
13
DexterMorgan
20.02.12
✎
13:29
|
ВЫБОР КОГДА ДокументОплаты is null ТОГДА "" ИНАЧЕ СоединитьСтроки(ДокументОплаты,";") КОНЕЦ мб??
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший