Strona 1 z 1

Kolorowanie kolumn - proszę o pomoc

: 01 paź 2019, 14:44
autor: BusyBoy
Witam,

Chciałem stworzyć nową kolumnę i pokolorować pozycję tak aby pozycja spełniająca warunek była pokolorowana a pozycja niespełniająca warunku była pusta - niestety nie wychodzi mi to tak jak powinno - pozycja niespełniająca warunku również się wyświetla.

Kod: Zaznacz cały

Select 
'TAK' as
'#XLFORMAT#80L@s100@|*~TEST~#/XLFORMAT#',
case 
when Twr_GIDNumer='21262' then 13021
end as '#XLFORMAT##/XLFORMAT#',
-1 as '#XLFORMAT##/XLFORMAT#',

case 
when Twr_GIDNumer<>'21262'
then 16777215 end as '#XLFORMAT##/XLFORMAT#',
-1 as '#XLFORMAT##/XLFORMAT#'

from CDN.TwrKarty where {filtrSQL}
Proszę o wskazówki co robię nie tak.

Pozdrawiam

Re: Kolorowanie kolumn - proszę o pomoc

: 01 paź 2019, 15:22
autor: wgromek
Cześć.
Zobacz czy coś takiego zadziała:

Kod: Zaznacz cały

Select 
'TAK' as
'#XLFORMAT#80L@s100@|*~TEST~#/XLFORMAT#',--,'TAK'
case 
when Twr_GIDNumer='21262' then 13021
end as '#XLFORMAT##/XLFORMAT#',
-1 as '#XLFORMAT##/XLFORMAT#',

case 
when Twr_GIDNumer<>'21262'
then 16777215 end as '#XLFORMAT##/XLFORMAT#',
-1 as '#XLFORMAT##/XLFORMAT#'

from CDN.TwrKarty where {filtrSQL}

Re: Kolorowanie kolumn - proszę o pomoc

: 01 paź 2019, 15:44
autor: BusyBoy
Witam,

Niestety przykład przez Ciebie podany nic nie wniósł, jest tak jak było.

Re: Kolorowanie kolumn - proszę o pomoc

: 02 paź 2019, 09:30
autor: wacek

Kod: Zaznacz cały

SELECT

CASE WHEN Twr_GIDNumer = 21262 THEN 'TAK' ELSE '' END AS '#XLFORMAT#80L@s100@|*~TEST~#/XLFORMAT#',

CASE WHEN Twr_GIDNumer = 21262 THEN 13021 END AS '#XLFORMAT##/XLFORMAT#', -1 AS '#XLFORMAT##/XLFORMAT#',

CASE WHEN Twr_GIDNumer = 21262 THEN 13021 END AS '#XLFORMAT##/XLFORMAT#', -1 AS '#XLFORMAT##/XLFORMAT#'

FROM CDN.TwrKarty

WHERE {filtrSQL}

Re: Kolorowanie kolumn - proszę o pomoc

: 25 paź 2019, 16:04
autor: bruce
Witam,

macie do tego jakąś dokumentację, jak to tworzyć?

Chciałbym coś takiego zrobić, ale nie wiem jak określić wybrany kolor, czy to ma być kolor tła czy kolor tekstu itp.