Strona 1 z 2

Update z Crystal Reports

: 17 lut 2011, 16:58
autor: Yuber
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.

Re: Update z Crystal Reports

: 17 lut 2011, 23:20
autor: glaz
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.

Re: Update z Crystal Reports

: 18 lut 2011, 08:31
autor: Yuber
Gla
glaz pisze:takie rzeczy widziałem chyba w definicji wydruku XML jakiegoś wydruku seryjnego. Daj znać to poszperam jutro.
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 wczoraj ;)

Re: Update z Crystal Reports

: 18 lut 2011, 09:03
autor: elmiq
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ć :)

Re: Update z Crystal Reports

: 18 lut 2011, 09:38
autor: Yuber
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.

Re: Update z Crystal Reports

: 18 lut 2011, 10:50
autor: glaz
Szczerość, za szczerość: trzeba było tak od razu :-) Zobaczę co się da zrobić.

Re: Update z Crystal Reports

: 05 mar 2011, 07:20
autor: szeran
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

: 05 mar 2011, 19:48
autor: wacek
szeran pisze:może dodawać atrybut np. w momencie drukowania
Z mojej wiedzy nie może, ale jak kolega wie coś o czym nie wiem to chętnie się dowiem.

Re: Update z Crystal Reports

: 06 mar 2011, 12:00
autor: szeran
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

: 06 mar 2011, 14:47
autor: wacek
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.