![]() |
![]() |
![]() |
|
Как в форматной строке задать "%" в конце числа? | ☑ | ||
---|---|---|---|---|
0
TormozIT
гуру
25.11.06
✎
09:58
|
Есть число = 33,42.
Нужно через форматную строку задать представление "33.42%". |
|||
1
TormozIT
гуру
25.11.06
✎
10:23
|
Хочу вывести проценты в отчете. Справка по формату говорит, что так сделать вроде бы нельзя. Но может есть какие то недокументированные особенности?
Очень не хотелось бы менять код построения макета отчета. |
|||
2
svsrus
25.11.06
✎
10:36
|
Использовать ШАБЛОН в ячейке.
[ТвоеЧисло]% |
|||
3
Masquerade
25.11.06
✎
12:17
|
А в запросе нельзя разве указать МоёЧисло+"%"
?? В "простом" SQL - можно... |
|||
4
Masquerade
25.11.06
✎
12:23
|
Да, у меня сходу не получилось... Это вообще реально?
Выбрать МояТаблица.Процент+"%" из МояТаблица ?? |
|||
5
Defender aka LINN
25.11.06
✎
12:24
|
(3) 1С не умеет преобразовывать типы в запросах.
|
|||
6
Masquerade
25.11.06
✎
12:38
|
М-м-м
|
|||
7
Masquerade
25.11.06
✎
12:39
|
А зачем преобразовывать типы?
ВЫРАЗИТЬ(ВложенныйЗапрос.Процент КАК СТРОКА)+"%" - нету преобразования (того, о котором ты говоришь), но всё равно не работает... |
|||
8
Neco
25.11.06
✎
12:44
|
(7) Если "ВложенныйЗапрос.Процент" число - то не взлетит :-(
|
|||
9
Masquerade
25.11.06
✎
12:45
|
Вот вы хитрецы-то...
Ладно, а если конструкцию ВЫРАЗИТЬ(ВложенныйЗапрос.Процент КАК СТРОКА) применить ранее - во вложенном запросе? Чем станет поле - строкой? Как бы там не было, но на +"%" - ругается сама оболочка и не даёт сохранить выражение. |
|||
10
Scooter
25.11.06
✎
12:47
|
||||
11
Masquerade
25.11.06
✎
12:49
|
(10)
Ну хорошо. Ну а если я всё-таки сделаю тип "строка" - у меня преспокойно прибавится символ процента? |
|||
12
Masquerade
25.11.06
✎
12:57
|
Сделал в итоге так, как сказал svsrus - спасибо. Пришлось только фиксированный макет использовать.
|
|||
13
TormozIT
гуру
25.11.06
✎
18:13
|
Печально, что придется править код.
|
|||
14
TormozIT
гуру
25.11.06
✎
22:23
|
Если в представление нуля = "", тогда в ячейке выводится только "%". Некрасиво.
Неужели "безоперационно" никак не приписать к параметру строку?? |
|||
15
PR
25.11.06
✎
22:32
|
(14) IMHO никак
|
|||
16
Neco
25.11.06
✎
23:04
|
Можно с помощью условного оформления. Что вроде:
|
|||
17
PR
25.11.06
✎
23:08
|
(16) Эээ..., хитрО :)))
|
|||
18
PR
25.11.06
✎
23:11
|
Кстати!
Можно в запросе сделать поле "Процент" и в ВЫБОР его заполнять как "%" или как "" в зависимости от значения показателя. И потом уже в шаблоне... :))) |
|||
19
TormozIT
гуру
26.11.06
✎
00:13
|
(18) Отличная идея, дружище!
(16) Будем знать. |
|||
20
TormozIT
гуру
26.11.06
✎
00:23
|
Я все таки добавил дополнительную колонку в макете и проставил там "%".
(18) не получилось |
|||
21
PR
26.11.06
✎
00:25
|
(20) Как это не получилось?!
Не получиться не может! :o) |
|||
22
TormozIT
гуру
26.11.06
✎
00:41
|
(21)Установил свойство ячейки Заполнение в Шаблон.
Написал в ячейке "[Коэффициент][Процент]". В запросе ВЫБРАТЬ "%" КАК Процент, ... Что я делаю не так? |
|||
23
PR
26.11.06
✎
00:46
|
(22) Не
"%" КАК Процент , а Процент КАК Процент, ВЫБОР КОГДА Процент <> 0 Тогда "%" ИНАЧЕ "" КАК СимволПроцента |
|||
24
TormozIT
гуру
26.11.06
✎
01:05
|
А как при выводе параметра в шаблон задать формат?
Например 34.54641808007 нужно вывести как 34.55%. Какой шаблон выдаст такой результат? |
|||
25
PR
26.11.06
✎
01:10
|
В самом запросе Использовать ВЫРАЗИТЬ
|
|||
26
ZyXEL
26.11.06
✎
13:47
|
(25) не всегда взлетит... а если я в ИТОГО рассчитываю средний процент например то вообще жопа.. только при формировании выставлять формат ячейки или извращаться подругому..
|
|||
27
PR
26.11.06
✎
15:36
|
(26) Почему не всегда?
В ИТОГО тоже можно использовать ВЫРАЗИТЬ :))) |
|||
28
Masquerade
26.11.06
✎
23:18
|
Да а не пошли бы они в гугль со своими процентами? Может быть в 8.(>1) сделают это штатно, а ты сиди - извращайся... Цветом выделил и хорош!
|
|||
29
TormozIT
гуру
26.11.06
✎
23:44
|
(28) Да! Цветом выделить - самый разумный выход. Если уговорю заказчика, будет классно.
|
|||
30
колодина
27.11.06
✎
05:57
|
все этом можно с легкостью сделать при помощи шаблона. точно так же кстати как напечатать "рубли". заполнение - устанавливаем в "шаблон", а в тексте пишем [сумма] %... и наслаждаемся
|
|||
31
TormozIT
гуру
27.11.06
✎
06:51
|
(30) Не с такой уж и легкостью. Для выражений содержащих оператор деления придется применять ВЫРАЗИТЬ внутри запроса. А если юзер потом захочет поменять точность представления этого коэффициента?
|
|||
32
ZyXEL
27.11.06
✎
07:51
|
(31) как говорили в одном фильме: "Если бы да кабы. Взял карты в руки ИГРАЙ!" (с)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |