Marcin Bugowski

Marcin Bugowski HR Process Analyst,
Payroll System
Administrator,
Citiban...

Temat: Carriage Return

Witajcie BD users.

mam pytanie. w aplikacji z adresem mam adres człowieka, który jest zapisany w postaci:

ul. Błotna 14 [enter]
00-000 Warszawa

tworzę raport (narzędziem genrap) do excela i chciałbym zrobić tak, by druga część adresu (00-000 Warszawa) nie przenosiła się do drugiego wiersza (rozwalając raport całkowicie w swojej estetyce), tylko ładnie np. oddzieliła się przecinkiem

mam mętlik - pomocy? :)
Marcin Mackiewicz

Marcin Mackiewicz Programista JAVA, RS
Adware Polska

Temat: Carriage Return

Nie korzystałem z tego ale znalazłem przypadkiem:
http://www.comarch.pl/files_pl/file_7919/Comarch-ERP-O...

Formatowanie warunkowe i funkcja replace... w pdf jest podane jak skasować rozwinięcie dziesiętne ceny potraktowanej jako String. Może zrobić replace "
" na ", "
Marcin Bugowski

Marcin Bugowski HR Process Analyst,
Payroll System
Administrator,
Citiban...

Temat: Carriage Return

Marcin M.:
Nie korzystałem z tego ale znalazłem przypadkiem:
http://www.comarch.pl/files_pl/file_7919/Comarch-ERP-O...

Formatowanie warunkowe i funkcja replace... w pdf jest podane jak skasować rozwinięcie dziesiętne ceny potraktowanej jako String. Może zrobić replace "
" na ", "


Replace wcześniej sprawdziłem ale przyjrzę sie jeszcze plikowi, który wkleiłeś. Dzięki - dam znaka.
Marcin Bugowski

Marcin Bugowski HR Process Analyst,
Payroll System
Administrator,
Citiban...

Temat: Carriage Return

Marcin M.:
Nie korzystałem z tego ale znalazłem przypadkiem:
http://www.comarch.pl/files_pl/file_7919/Comarch-ERP-O...

Formatowanie warunkowe i funkcja replace... w pdf jest podane jak skasować rozwinięcie dziesiętne ceny potraktowanej jako String. Może zrobić replace "
" na ", "


Niestety choć opis generatora dobry, nie przyda mi sie to.
Potrzebuje intstrukcji SQL, która mi to ogarnie.

W deveoperze użyłem: REPLACE(tekst, chr(13), ', ')

Działa poprawnie, ale w samym wydruku juz nie.
Spróbuje jeszcze tego co Małgosia wrzuciła

Dzięki swoją droga

Temat: Carriage Return

Tym zapytaniem dodajesz nową linię

SELECT 'Ala ' + CHAR(13) + 'ma kota' as dodanaNowaLinia
UNION ALL
SELECT 'Ala ' + CHAR(10) + 'ma kota'
UNION ALL
SELECT 'Ala ' + CHAR(13) + CHAR(10) + 'ma kota'


a tym usuwasz (czasami jest char(10), a czasami char(13) albo jedno i drugie stąd dwa razy replace):

SELECT REPLACE(REPLACE(tab.tekst, CHAR(13), ''), CHAR(10), '') bezNowejLinii
FROM ( SELECT 'Ala ' + CHAR(13) + 'ma kota' as tekst
UNION ALL
SELECT 'Ala ' + CHAR(10) + 'ma kota'
UNION ALL
SELECT 'Ala ' + CHAR(13) + CHAR(10) + 'ma kota') tab


Powyższe działa na SQL Server i powinno działać na Oracle.
Marcin Bugowski

Marcin Bugowski HR Process Analyst,
Payroll System
Administrator,
Citiban...

Temat: Carriage Return

Małgorzata B.:
Tym zapytaniem dodajesz nową linię

SELECT 'Ala ' + CHAR(13) + 'ma kota' as dodanaNowaLinia
UNION ALL
SELECT 'Ala ' + CHAR(10) + 'ma kota'
UNION ALL
SELECT 'Ala ' + CHAR(13) + CHAR(10) + 'ma kota'


a tym usuwasz (czasami jest char(10), a czasami char(13) albo jedno i drugie stąd dwa razy replace):

SELECT REPLACE(REPLACE(tab.tekst, CHAR(13), ''), CHAR(10), '') bezNowejLinii
FROM ( SELECT 'Ala ' + CHAR(13) + 'ma kota' as tekst
UNION ALL
SELECT 'Ala ' + CHAR(10) + 'ma kota'
UNION ALL
SELECT 'Ala ' + CHAR(13) + CHAR(10) + 'ma kota') tab


Powyższe działa na SQL Server i powinno działać na Oracle.


Wyglada całkiem całkiem :) dzięki. Sprawdzę pewnie po południu. Odezwę sie.
Pozdro i miłego dnia
Marcin Bugowski

Marcin Bugowski HR Process Analyst,
Payroll System
Administrator,
Citiban...

Temat: Carriage Return

Małgorzata B.:
Tym zapytaniem dodajesz nową linię

SELECT 'Ala ' + CHAR(13) + 'ma kota' as dodanaNowaLinia
UNION ALL
SELECT 'Ala ' + CHAR(10) + 'ma kota'
UNION ALL
SELECT 'Ala ' + CHAR(13) + CHAR(10) + 'ma kota'


a tym usuwasz (czasami jest char(10), a czasami char(13) albo jedno i drugie stąd dwa razy replace):

SELECT REPLACE(REPLACE(tab.tekst, CHAR(13), ''), CHAR(10), '') bezNowejLinii
FROM ( SELECT 'Ala ' + CHAR(13) + 'ma kota' as tekst
UNION ALL
SELECT 'Ala ' + CHAR(10) + 'ma kota'
UNION ALL
SELECT 'Ala ' + CHAR(13) + CHAR(10) + 'ma kota') tab


Powyższe działa na SQL Server i powinno działać na Oracle.


Genialnie. To załatwiło temat :)
OGROMNE DZIĘKI i pozdr

Następna dyskusja:

Contracts of Carriage and B...




Wyślij zaproszenie do