mojaSymfonia FORUM
https://forum.mix-soft.pl/

Drukowanie PDFów
https://forum.mix-soft.pl/viewtopic.php?f=15&t=542
Strona 1 z 2

Autor:  klesta [ 2009-01-27, 10:13 ]
Tytuł:  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
symfonia_pdf.JPG [ 26.56 KiB | Przeglądany 5059 razy ]

Autor:  rafal [ 2009-01-27, 14:04 ]
Tytuł: 

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]Obrazek [/center]

Zaznacz dokumenty dla, których mają zostać wygenerowane pdf'y. Wybierz Operacje → Drukowanie dokumentów

Autor:  klesta [ 2009-01-27, 15:32 ]
Tytuł: 

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

Autor:  jacekk [ 2009-01-27, 21:04 ]
Tytuł: 

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.

Autor:  tomas [ 2009-01-28, 00:38 ]
Tytuł: 

jacekk? To Ty? Myślałem, że pomogasz odpłatnie? :)

a poważnie - dzięki za pomoc mi też to sie przyda :)

Autor:  Kamienios [ 2010-11-30, 12:23 ]
Tytuł: 

Chciałbym odświeżyć trochę temat i zapytać -> W jaki sposób utworzyć na dysku wydruk faktury w PDFie?

Autor:  rafal [ 2010-11-30, 13:38 ]
Tytuł: 

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]Obrazek[/center]
Zaznacz dokumenty dla, których mają zostać wygenerowane pdf'y. Wybierz Operacje → Drukowanie dokumentów

Autor:  Kamienios [ 2010-12-01, 01:43 ]
Tytuł: 

Chodziło mi w jaki sposób zrobić to kodem.

Autor:  rafal [ 2010-12-01, 16:36 ]
Tytuł: 

Kod:
Run("Dokument VAT I",-2,"dokument.pdf","","65664","","0")


65564 - id dokumentu

Autor:  Kamienios [ 2010-12-02, 20:00 ]
Tytuł: 

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ąć?

Autor:  koronen [ 2010-12-02, 21:10 ]
Tytuł: 

Strzelam.... zamiast "dokument.pdf" to "C:\\dokument.pdf" + na końcu raportu error"" ?

Autor:  rafal [ 2010-12-02, 21:42 ]
Tytuł: 

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"

Autor:  Kamienios [ 2010-12-02, 23:24 ]
Tytuł: 

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?

Autor:  rafal [ 2010-12-02, 23:53 ]
Tytuł: 

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

Autor:  Kamienios [ 2010-12-03, 00:03 ]
Tytuł: 

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?

Strona 1 z 2 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/