Wyrównywanie tekstu w kolumnie.

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

2

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

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ę :)

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

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.

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