Wyrównywanie tekstu w kolumnie.

Odpowiedz Nowy wątek
2014-12-11 23:45
0

Witam.

Podpowiedzcie mi proszę ja wyrównać tekst w kolumnie w której mam złączonych kilka pól.
Korzystając z tego co znalazłem w sieci wklepałem coś takiego:

SELECT 
tw_nazwa `NAZWA`, 
tw_Symbol `SYMBOL`,  
LEFT(tw_nazwa+REPLICATE('_', 100), 100) + tw_symbol 'NAZWA+SYMBOL', 
CAST(len(LEFT(tw_nazwa+REPLICATE('_', 100),100)) AS VARCHAR(100)) 'DŁUGOŚĆ NAZWY' 
FROM tw__towar

Wynik którzy otrzymałem:
wynikzapytania.jpg

Jak widać każdy wiersz w kolumnie NAZWA+SYMBOL ma długość 100 ale jak widać tw_symbol nie jest równo...
Jak to zrobić poprawnie

edytowany 4x, ostatnio: hipekk, 2014-12-11 23:47

Pozostało 580 znaków

2014-12-12 07:11

Takie rzeczy, to ... na kliencie.
Przede wszystkim musiałbyś inną czcionkę użyć. Np. Courier

Pozostało 580 znaków

2014-12-12 08:35
0

Problem w tym, że nie mam możliwości ingerencji w klienta...
Jedynie w zapytanie wyświetlające ten zestaw...

No ale jak się nie da to się nie da...
Dziękuję :)

Pozostało 580 znaków

2014-12-12 09:10
2

nie da się bo masz czcionkę o zmiennej szerokości znaku. Tu trzeba wyrównać przy wyświetlaniu bo tylko wtedy jesteś w stanie przeliczyć poprawne położenie tekstu w pikselach a nie znakach


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Pozostało 580 znaków

2014-12-12 12:57
0

Rozumiem...

Z racji tego że nie mam możliwości w klienta, będziemy musieli się zadowolić takim "krzywym wyrównaniem" póki co ;)

Dziękuję Panowie.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0