|
Autor |
Wiadomość |
klesta
Rejestracja: 2008-09-05, 11:06 Posty: 29
|
Drukowanie PDFów
W jaki sposób zmienić domyślną ścieżkę dla drukowania PDFów?
Chciałem uzyskać rzecz następującą:
Wystawiam zamówienie, drukuje pdf w konkretne miejsce na dysku twardym jako archiwum wyslanych zamowien.
W chwili obecnej za każdym razem muszę wskazać miejsce gdzie chcę zapisać dany plik, ponieważ ścieżka jest dość długa jest to trochę irytujące. Czy da się to jakoś uprościć??
Dzięki za wszelką pomoc :)
Załączniki:
symfonia_pdf.JPG [ 26.56 KiB | Przeglądany 5075 razy ]
|
2009-01-27, 10:13 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Od wersji 2008 program pamięta ostatnio podaną ścieżkę.
W wersji 2009 umożliwiono generowanie wydruków dokumentów w formacie PDF dla grupy zaznaczonych dokumentów.
[center] [/center]
Zaznacz dokumenty dla, których mają zostać wygenerowane pdf'y. Wybierz Operacje → Drukowanie dokumentów
|
2009-01-27, 14:04 |
|
|
klesta
Rejestracja: 2008-09-05, 11:06 Posty: 29
|
dzięki za tip'a ale myślałem troszkę o czym innym, tzn.:
w momencie jak wystawiam zamówienie mam napisany raport (OnAfterInsert) który między innymi tworzy katalog na dysku gdzie będzie docelowo zapisany plik pdf z wydrukiem zamowienia (zamówienia są skatalogowane w zależności od daty złożenia, kontrahenta i innych parametrów - nie wrzucam ich do jednego worka. Dodatkowo każde z zamówień dostaje własny katalog - oprócz wydruku z Symfonii często załączamy np. dokumentację techniczną w jaki sposób dana rzecz ma zostać wykonana. Dopiero taka paczka jest wysyłana jako kompletne zamówienie).
Więc, to co chciałbym docelowo osiągnąć to:
1. w momencie wystawiania zamówienia, automatycznie tworzę katalog na dysku (to umiem zrobić)
2. zmieniam domyślną ścieżkę wydruku pdf na ścieżkę z pkt 1. (tego własnie chciałbym się dowiedzieć)
ideałem byłoby gdybym wiedział w jaki sposób z wydruku, który tworzony jest na ekranie (polceniami Print,...) automatycznie zrobić pdf'a i automatycznie zapisać go na dysku - ale sądzę że to jest już zbytnio skomplikowane...
No chyba że nie jest, to bardzo chętnie poszerzyłbym swoje horyzonty :):):)
jeszcze raz dzięki za pomoc
|
2009-01-27, 15:32 |
|
|
jacekk
Rejestracja: 2008-12-22, 21:14 Posty: 36
|
Aby pdf został zapisany we wskazanym katalogu wystarczy w raporcie dodac kod:
Kod: pdfDisp.FilePath = "D:\\zamowienia\\" pdfDisp.Filename="zamowienie1.pdf" pdfDisp.Title="Zamowienie nr 1" pdfDisp.Subject="Zamówienie towaru"
Uwaga ! Katalog musi istniec.
|
2009-01-27, 21:04 |
|
|
tomas
Rejestracja: 2007-11-15, 15:22 Posty: 55
|
jacekk? To Ty? Myślałem, że pomogasz odpłatnie? :)
a poważnie - dzięki za pomoc mi też to sie przyda :)
|
2009-01-28, 00:38 |
|
|
Kamienios
Rejestracja: 2009-03-26, 14:45 Posty: 62 Pomógł: 2
|
Chciałbym odświeżyć trochę temat i zapytać -> W jaki sposób utworzyć na dysku wydruk faktury w PDFie?
_________________ Zrozumieć niezrozumiałe ;)
|
2010-11-30, 12:23 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
rafal pisze: Od wersji 2008 program pamięta ostatnio podaną ścieżkę. W wersji 2009 umożliwiono generowanie wydruków dokumentów w formacie PDF dla grupy zaznaczonych dokumentów. [center] [/center] Zaznacz dokumenty dla, których mają zostać wygenerowane pdf'y. Wybierz Operacje → Drukowanie dokumentów
|
2010-11-30, 13:38 |
|
|
Kamienios
Rejestracja: 2009-03-26, 14:45 Posty: 62 Pomógł: 2
|
Chodziło mi w jaki sposób zrobić to kodem.
_________________ Zrozumieć niezrozumiałe ;)
|
2010-12-01, 01:43 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Kod: Run("Dokument VAT I",-2,"dokument.pdf","","65664","","0")
65564 - id dokumentu
|
2010-12-01, 16:36 |
|
|
Kamienios
Rejestracja: 2009-03-26, 14:45 Posty: 62 Pomógł: 2
|
Dzięki.
Czy mógłbym prosić o jeszcze o podpowiedź jak połączyć wcześniejsze linie kodu (wskazujące na miejsce zapisu) z tą uruchamiającą raport?
Dodatkowo uruchomienie raportu pozostawia po sobie okno otwarte, jak je zamknąć?
_________________ Zrozumieć niezrozumiałe ;)
|
2010-12-02, 20:00 |
|
|
koronen
Rejestracja: 2009-01-08, 11:43 Posty: 96 Pomógł: 1
|
Strzelam.... zamiast "dokument.pdf" to "C:\\dokument.pdf" + na końcu raportu error"" ?
|
2010-12-02, 21:10 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
jacekk pisze: Aby pdf został zapisany we wskazanym katalogu wystarczy w raporcie dodac kod: Kod: pdfDisp.FilePath = "D:\\zamowienia\" pdfDisp.Filename="zamowienie1.pdf" pdfDisp.Title="Zamowienie nr 1" pdfDisp.Subject="Zamówienie towaru"
Uwaga ! Katalog musi istniec.
Ten kawałek dodać na początku raportu "Dokument VAT I"
|
2010-12-02, 21:42 |
|
|
Kamienios
Rejestracja: 2009-03-26, 14:45 Posty: 62 Pomógł: 2
|
Dzięki.
No to na koniec pytanie - Czy można w takim razie w tym poleceniu Run przekazać do procedury Dokument Vat I parametr będący nazwą pliku do zapisu?
Ew. Gdzie można znaleźć informacje o tym jakie parametry przyjmuje konkretna procedura? W tym przypadku Dokument VAT I?
_________________ Zrozumieć niezrozumiałe ;)
|
2010-12-02, 23:24 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Możesz użyć więcej parametrów procedury RUN
Kod: Run("Dokument VAT I",-2,"dokument.pdf","","65664","","0","","","","","","") zrób: Kod: Run("Dokument VAT I",-2,"dokument.pdf","","65664","","0","","nazwa_pliku.pdf","","","","") Wtedy w raporcie "Dokument VAT I" Kod: pdfDisp.Filename=arg5
|
2010-12-02, 23:53 |
|
|
Kamienios
Rejestracja: 2009-03-26, 14:45 Posty: 62 Pomógł: 2
|
Spróbuje lekko nadużyć uprzejmości :)
Rozumiem już przekazanie parametrów, ale pytanie - w którym miejscu raportu Dokument Vat I zaczytywane są parametry wcześniejsze - id dokumentu, oraz rodzaj wydruku?
_________________ Zrozumieć niezrozumiałe ;)
|
2010-12-03, 00:03 |
|
|
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
|
|
|
|