Значик в представлении

  • Автор темы SOFTOBZOR.ru
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

SOFTOBZOR.ru

Гость
#1
Лотусисты привет!

Вот такая задача встала, делаю представлене и для одной из колонок исползую формулу.

Код:
@If(Status="Closed";"закрыто";"открыто")
А как можно сделать, что бы было не текстом а значкаим (иконками)?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#2
В хелпе расписано.
Если коротко, то ставишь свойство в столбце Display values as icon.
В нем пишешь - @If(Status="Closed"; 81; 82)
Цифры - это коды иконок. Посмотреть в хелпе.
Или сразу так - @If(Status="Closed"; "Close"; "Open")
Где Open и Close - названия твоих иконок в Shared Resource -> Images твоей БД.
 

Гость
#3
Добавь в Shared Resources картинки, потом в виде для колонки поставь птичку "Display values as icons".
И исправь код:
Код:
@If(Status="Closed";"pic1.gif";"pic2.gif")
 

Гость
#4
Ну фот! :)
Отвлекли по работе и сразу опередили. :)
 
S

SOFTOBZOR.ru

Гость
#5
Спасибо, разобрался.
А как можно сделать еще такую штуку.
Код:
@If(Status="Closed";"закрыто";"открыто")
Но при этом выделить цветом, тоесть если Closed то к примеру красный?
 
S

SOFTOBZOR.ru

Гость
#6
<!--QuoteBegin-Юлия+17:03:2006, 10:51 -->
<span class="vbquote">(Юлия @ 17:03:2006, 10:51 )</span><!--QuoteEBegin-->Ну фот! :)
Отвлекли по работе и сразу опередили. :)
[snapback]31984" rel="nofollow" target="_blank[/snapback]​
[/quote]
Юлия вы не переживайте, хотите я Вас "подастаю" глупыми вопросами :)
Давайте ICQ - побеседуем ;)
 

Гость
#7
Неа. Не получится Аську отключили нашему отделу. :)
*обижается на работодателей*

А цвет сделать можно так. В самом доке добавить поле color типа Color. Можно и тестовое значение использовать, тогда нужно вводить код цвета в RGB.
В представлении сделать это поле первым и скрытым и поставить птичку использовать его как цвет.
 
F

Fugitive

Гость
#8
Юлия, если попробовать сделать как вы говорите, то меняется цвет шрифта в строке.
Скажите, а можно менять цвета бэкграунда строки во view ??
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#9
Задай цвет так - "255 : 0 : 0 : 0 : 0 : 255" - красный фон, синий цвет.
 
S

SOFTOBZOR.ru

Гость
#10
Странно все именно так и сделал.
Код:
@If(Status="Closed";"255 : 0 : 0 : 0 : 0 : 255";"")
Но почуму то, текст становиться синим а фон остается таким как был.

При этом такая комбинация
Код:
@If(Status="Closed";"255 : 64 : 64 : 0 : 0 : 255";"")
Текст долже быть красным. Но он становиться стандартным, тоесть как у всех.
Что я делаю не так?
 
S

SOFTOBZOR.ru

Гость
#12
Поле Status текстовое - принимает 2 значения Closed и Open
Колонка - использует значение как цвет, в ней и применена формула вычисления.

Возможно лучше это сделать в документе???
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#13
Для: SOFTOBZOR.ru
Попробуй цвет задать не в кавычках, а просто как числа. :)
@If(Status="Closed"; 255 : 0 : 0 : 0 : 0 : 255; -1 : -1 : -1 : -1 : -1 : -1)

Я в кавычках написал типа как цитата.
 
S

SOFTOBZOR.ru

Гость
#14
Спасибо! работает.

Есть еще вопрос, я сдела представление в виде сворачиваемого списка.

Что-то вроде того.

> раздел
- документ
- документ 2
- документ 3

> раздел 2
- документ 4
- документ 5

и так далее, есть задумка сделать подсчет документов в каждом разделе, то есть что бы выглядело примерно так:

> раздел (3)
- документ
- документ 2
- документ 3

Не наведете на мысль как это реализовать более правильно?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#15
Создаешь колонку. Формула в ней - 1 (единица). У колонки на закладке "Sorting" устанавливаешь свойство "Totals" в "Total" и ставишь галку на "Hide detail rows".
 
S

SOFTOBZOR.ru

Гость
#16
Спасибо, а если усложить задачу.
Например (см.картинку) там вообще реально выводить сумму?
 

Вложения

  • 4.6 КБ Просмотры: 74
Статус
Закрыто для дальнейших ответов.