|
|
Strona 1 z 1
|
[ Posty: 12 ] |
|
Wydruk nalepek w kolejności dla wybranego sortowania HANDEL
Autor |
Wiadomość |
grabber
Rejestracja: 2013-10-20, 19:08 Posty: 49
|
Wydruk nalepek w kolejności dla wybranego sortowania HANDEL
Witam, chciałem spytać się czy można wydrukować nalepki z nazwą i adresem kontrahentów, tak jak jest to możliwe po zaznaczeniu: wszystkich kontrahentów na liście > zestawienia > wykonaj raport > Wydruk nalepek ale np posortowanych według wartości sprzedaży lub ilości faktur? Zadam to samo też z innej strony: Czy można dodać możliwość wydruku nalepek np. do wydruku z listy z raportu "Sprzedaż kontrahentowi za okres..." ?
Z góry dziękuje za pomoc.
|
2013-11-29, 10:32 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Wydruk nalepek w kolejności dla wybranego sortowania HAN
(1)
Zrób zestawienie sprzedaży (kontrahentów, okres itd.. taki jaki Cię interesuje) Załącznik:
hmnal01.jpg [ 132.48 KiB | Przeglądany 4296 razy ]
Posortuj zestawienie wg. wartości sprzedaży Wybierz opcję Lista. Załącznik:
hmnal02.jpg [ 113.29 KiB | Przeglądany 4296 razy ]
Pokaże się okno z listą kontrahentów z zestawienia. Będą posortowani tak jak na zestawieniu Załącznik:
hmnal03.jpg [ 84.82 KiB | Przeglądany 4296 razy ]
Wydrukuj etykiety dla tej listy Załącznik:
hmnal04.jpg [ 86.32 KiB | Przeglądany 4296 razy ]
|
2013-11-29, 11:42 |
|
|
grabber
Rejestracja: 2013-10-20, 19:08 Posty: 49
|
Re: Wydruk nalepek w kolejności dla wybranego sortowania HAN
Dobrze że jest tu ktoś kumaty Dziękuje za pomoc...
|
2013-11-29, 12:06 |
|
|
grabber
Rejestracja: 2013-10-20, 19:08 Posty: 49
|
Re: Wydruk nalepek w kolejności dla wybranego sortowania HAN
To przy okazji spytam się jeszcze: jak w bazie KH oznaczone jest pole KRAJU ?? Próbując modyfikować raport wydruku nalepek i dorzucając dodatkowo pole kraju: Kod: GetField( kh,"kodpocz" )+" "+GetField( kh,"miejscowosc" ) +" "+GetField( kh,"kraj" ) przy raporcie otrzymuje błąd że nie ma takiego pola w bazie KH... Od razu powiem że zależy mi na pełnej nazwie kraju a nie na kodzie...
|
2013-11-29, 13:49 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Wydruk nalepek w kolejności dla wybranego sortowania HAN
Rozwiązanie już znajduje się na forum.
|
2013-11-29, 14:11 |
|
|
grabber
Rejestracja: 2013-10-20, 19:08 Posty: 49
|
Re: Wydruk nalepek w kolejności dla wybranego sortowania HAN
No zabij mnie ale mogę znaleźć... Dokopałem się już że jest to pole krajNazwa ale zapisane w notatkach...
|
2013-11-29, 15:07 |
|
|
Misiek
Rejestracja: 2008-12-03, 21:11 Posty: 276 Pomógł: 2
|
Re: Wydruk nalepek w kolejności dla wybranego sortowania HAN
(1)
Pole w bazie KH to idKraju, pole typu INT. Pobrane z tego pola ID użyjesz w bazie XT, ustawiając się po tym ID, a nazwa pola zapisana jest w bazi XT, pole string = Nazwa LUBZnajdziesz w kartotece raportów następujący raport Raporty --> po prawej Wydruki - include a w nim szukaj treści string sub DajKraj(int iBase)Polecam analizę tego INCLUDE'a, kilka innych ciekawych funkcji znajdziesz LUBgotowy skrypt bazujący na w/w z poprawkami Kod: string sub DajKraj(int idKraju) BaseXT XTpom XTpom.Open()
XTpom.SetKey("id") XTpom.SetKeySeg("id",idKraju) if XTpom.GetRec(EQ) then DajKraj="" else DajKraj=XTpom.GetField("nazwa") endif endsub przykładowe wywołanie Wielka Brytania : message DajKraj(5820) Działa ?
_________________ Pozdrawiam
Misiek DGTL Rzeszów
|
2013-11-29, 23:09 |
|
|
grabber
Rejestracja: 2013-10-20, 19:08 Posty: 49
|
Re: Wydruk nalepek w kolejności dla wybranego sortowania HAN
Działa! Musiałem tylko zmienić nazwę funkcji bo program krzyczał że już taka istnieje... Wiedziałem że idKraju zwraca kod liczbowy kraju ale nie wiedziałem gdzie szukać jego odpowiednika w stringu... Już nawet miałem ręcznie zapisać odpowiedniki i zwracać je do stringa za pomocą select...case.... Ale taka zabawa jest dobra jak się ma tylko 15 krajów... Dzięki serdeczne...
|
2013-11-30, 10:36 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Wydruk nalepek w kolejności dla wybranego sortowania HAN
Jak krzyczał, że istnieje to znaczy, że funkcja istnieje i możesz jej użyć. W includzie "Wydruki - include" już taka funkcja jest (jak pisze Misiek). A ten z kolei jest użyty w raporcie wydruku etykiet. Czyli Twój kod może wyglądać tak Kod: GetField( kh,"kodpocz" )+" "+GetField( kh,"miejscowosc" ) +" "+DajKraj( kh )
|
2013-12-01, 12:58 |
|
|
grabber
Rejestracja: 2013-10-20, 19:08 Posty: 49
|
Re: Wydruk nalepek w kolejności dla wybranego sortowania HAN
Pewnie że mogę użyć oryginalnego DajKraj ale przy okazji pobrałem w funkcji dodatkowe informacje do wydruku nalepek, więc potwórzona funkcnja też jest OK... PS. A nie powinno być: Kod: GetField( kh,"kodpocz" )+" "+GetField( kh,"miejscowosc" ) +" "+DajKraj( GetField( kh,"idKraju" ) ) ? Nie mogę teraz sprawdzić bo sobie w testowej wersji Symfonii zrobiłem małe bubu... i wrzuciłem w procedurę na otwarcie (OnOpen) raport który z jakiegoś powodu sam się loopuje... (bez żadnej pętli) i program po kliknięciu logowania cały czas wykonuje procedure bez możliwości zrobienia czego kolwiek... (menu ustawień, raportów itp też nie pokazuj...) Czy jest jakiś sposób na awaryjne uruchomienie Symfonii bez raportów ??
|
2013-12-01, 19:35 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Wydruk nalepek w kolejności dla wybranego sortowania HAN
grabber pisze: [...] PS. A nie powinno być: Kod: GetField( kh,"kodpocz" )+" "+GetField( kh,"miejscowosc" ) +" "+DajKraj( GetField( kh,"idKraju" ) ) ? Mój przykład jest OK jeżeli używasz funkcji DajKraj z Wydruki - include. Tam parametrem jest otwarta baza danych a nie id_kraju. grabber pisze: Nie mogę teraz sprawdzić bo sobie w testowej wersji Symfonii zrobiłem małe bubu... i wrzuciłem w procedurę na otwarcie (OnOpen) raport który z jakiegoś powodu sam się loopuje... (bez żadnej pętli) i program po kliknięciu logowania cały czas wykonuje procedure bez możliwości zrobienia czego kolwiek... (menu ustawień, raportów itp też nie pokazuj...) Czy jest jakiś sposób na awaryjne uruchomienie Symfonii bez raportów ?? Wejdź do innej bazy np:. DEMO_HM i tam uruchom raport. Kod: int zz = Open "C:\\Symfonia\\HM\\Firma\\51zz.dat" for base "ZZ"
SetKey(zz,"cross1") SetKeySeg(zz,"typi", 32) SetKeySeg(zz,"baza1", 20) SetKeySeg(zz,"id1", 1) SetKeySeg(zz,"baza2", 6) SetKeySeg(zz,"id2", 1203)
if !GetRec(zz,EQ) then SetField(zz,"cena",2) PutRec(zz) message "Wyłączono parametr OnTimer" endif Z tym, że w Open podaj ścieżkę do pliku 51zz.dat bazy w, której chcesz wyłączyć parametr OnTimer
|
2013-12-01, 23:25 |
|
|
grabber
Rejestracja: 2013-10-20, 19:08 Posty: 49
|
Re: Wydruk nalepek w kolejności dla wybranego sortowania HAN
It's alive ... :) Dzięki...
|
2013-12-02, 07:09 |
|
|
|
Strona 1 z 1
|
[ Posty: 12 ] |
|
Kto jest online |
Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 22 gości |
|
Nie możesz tworzyć nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników
|
|
|
|