Update z Crystal Reports
Moderator: mikey
-
Yuber
- Posty: 935
- Rejestracja: 12 sty 2009, 12:03
- Rola: Administrator CDN XL
- Wersja: 2016
- Lokalizacja: Kraków
Update z Crystal Reports
Przedstawiono mi ostatnio taki mały problem. Otóż potrzebuję robić update na tabeli podczas wywołania wydruku np. pacjent o loginie "Adam" drukuje dokument WM i muszę w jakiś sposób zapisać w bazie że ostatni wydruk wykonał "Adam" o godzinie "9.00"
Czy ktoś ma jakiś pomysł w jaki sposób można to zrobić prócz procesów ponieważ domontowałem sobie tabelę gdzie zapisuje GIDTyp, GIDNumer, Operator i Data ale niestety proces z jakiegoś powodu czasem nie zadziała.
Czy ktoś ma jakiś pomysł w jaki sposób można to zrobić prócz procesów ponieważ domontowałem sobie tabelę gdzie zapisuje GIDTyp, GIDNumer, Operator i Data ale niestety proces z jakiegoś powodu czasem nie zadziała.
- glaz
- Posty: 380
- Rejestracja: 23 lip 2008, 23:46
- Rola: Administrator CDN XL
- Wersja: 2023
- Lokalizacja: Kraków
Re: Update z Crystal Reports
Jeśli nowy wydruk to ja zrobiłbym zwrot danych nagłówka lub elementów po insert w tabeli logowania w ramach procedury składowanej.
Dla istniejącego wydruku wywołałbym definicję (przez id wyświetlany w definicji wydruku) po insert - takie rzeczy widziałem chyba w definicji wydruku XML jakiegoś wydruku seryjnego. Daj znać to poszperam jutro.
Dla istniejącego wydruku wywołałbym definicję (przez id wyświetlany w definicji wydruku) po insert - takie rzeczy widziałem chyba w definicji wydruku XML jakiegoś wydruku seryjnego. Daj znać to poszperam jutro.
! (CDN XL and ERP XL) = ?
-
Yuber
- Posty: 935
- Rejestracja: 12 sty 2009, 12:03
- Rola: Administrator CDN XL
- Wersja: 2016
- Lokalizacja: Kraków
Re: Update z Crystal Reports
Gla
To istniejący wydruk tylko nieco przerobiony (WM) Glaz.. gdyby to nie stanowiło problemu to byłbym wdzięczny, bo jak zwykle temat mam na wczorajglaz pisze:takie rzeczy widziałem chyba w definicji wydruku XML jakiegoś wydruku seryjnego. Daj znać to poszperam jutro.
Re: Update z Crystal Reports
Można też pokombinować z Sql expression field zawierającym Select z View w którym masz odwołanie do procedury robiącej update w tabeli (w tym przypadku z operatorem i godziną). Ale chyba nie warto aż tak kombinować 
-
Yuber
- Posty: 935
- Rejestracja: 12 sty 2009, 12:03
- Rola: Administrator CDN XL
- Wersja: 2016
- Lokalizacja: Kraków
Re: Update z Crystal Reports
Panie i panowie będę szczery do bólu.. liczyłem na jakiegoś gotowca... przepraszam ale niestety chciałbym wybyć z firmy na jakiś mały urlopik a tu się okazuje, że tempo przyrostu zadań jest szybsze niż ich realizacja.
- glaz
- Posty: 380
- Rejestracja: 23 lip 2008, 23:46
- Rola: Administrator CDN XL
- Wersja: 2023
- Lokalizacja: Kraków
Re: Update z Crystal Reports
Szczerość, za szczerość: trzeba było tak od razu
Zobaczę co się da zrobić.
! (CDN XL and ERP XL) = ?
Re: Update z Crystal Reports
Panowie, ale jest gotowiec... XL ma mechanizm 'kopiowania atrybutów', który może dodawać atrybut np. w momencie drukowania czy zapisywania dokumentów, wstawi do atrybutu aktualną datę, godzinę czy jakiekolwiek zapytanie SQL jakie nam się zamarzy. Biuletyn techniczny 'Atrybuty', str. 17. Całość tej operacji trwa jakieś 30 sekund...
Re: Update z Crystal Reports
Z mojej wiedzy nie może, ale jak kolega wie coś o czym nie wiem to chętnie się dowiem.szeran pisze:może dodawać atrybut np. w momencie drukowania
Pozdrawiam,
Robert
select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
Robert
select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
Re: Update z Crystal Reports
Przecież napisałem... biuletyn techniczny o nazwie 'atrybuty' str. 17. Ustawiasz mechanizm kopiowana atrybutu 'bieżący czas' (ta funkcjonalność jest standardowo dorobiona w pustej bazie) i ustawiasz podstawienie aktualne daty w atrybucie na akcję 'DRUKOWANIE'.
Re: Update z Crystal Reports
Faktycznie jest i działa. Nie zauważyłem akcji „Wydruk”. Fajnie by było gdyby po zaznaczeniu na klasie atrybutu pola „Wielowartościowy” zapisywały się kolejne czasy wydruku.
Pozdrawiam,
Robert
select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
Robert
select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)