|
|
|
|
Strona 1 z 1
|
[ Posty: 5 ] |
|
Modyfikacje w karcie ewidencji czasu pracy
Autor |
Wiadomość |
shikoo
Rejestracja: 2008-10-01, 22:25 Posty: 205
|
Modyfikacje w karcie ewidencji czasu pracy
Witam,
może ktoś ma doświadczenie i wie w jaki sposób dodać do raportu Karta ewidencji czasu pracy własne utworzone zdarzenie, oprócz tego, że miały by być wykazywane na karcie, powinny też pomniejszać czas faktycznie przepracowany- jak na przykład nieobecność usprawiedliwiona płatna, urlop itp.
|
2009-11-23, 16:45 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
gregee123
Rejestracja: 2009-06-27, 12:05 Posty: 298
|
Podstawowa sprawa to czy to zdarzenie ma być ewidencjonowane w godzinach czy całodniowe.
Z góry zaznaczam, że znam tylko tę część raportu, która gromadzi dane do wydruku. Samym formatowaniem tabelek się nie zajmuję.
|
2009-11-24, 10:01 |
|
|
shikoo
Rejestracja: 2008-10-01, 22:25 Posty: 205
|
zdarzenie miałoby być ewidencjonowane godzinowo, jeżeli wystąpi powinno pomniejszać czas faktycznie przepracowany.
|
2009-11-24, 10:18 |
|
|
gregee123
Rejestracja: 2009-06-27, 12:05 Posty: 298
|
Po pierwsze zdarzenie musi mieć wybrane "czas pracy" w bloku rodzaj zdarzenia na pierwszej zakładce definicji.
następnie w treści raportu (wszystkie numery linii zgodnie z wer. 2010a)
koło linii 133 dopisujesz AddEvent( "Nazwa zdarzenia" )
koło linii 325 dopisujesz CurWiersz.Set("Nazwa pola w wierszu", Nieobecnosc("nazwa zdarzenia", idprac, dataOd, 0)) - zamiast nazwy zdarzeń można stosować nazwy klas zdarzeń wtedy poprzedzamy je znaczkiem #.
koło linii 355 dodajesz sumy(xx) += ValZTime(CurWiersz.Get("Nazwa pola w wierszu"))
koło wiersza 435 dodajesz d.Range(d.Cells(Row,xx).Address).Value = CurWiersz.Get("Nazwa pola w wierszu")
W pliku kartbit.sci
koło wiersza 220 dopisujesz Wsta(Row,23,CurWiersz.Get("Nazwa pola w wierszu"))
i odpowiednio czyszczenie w wierszach 371 i 395.
Nie napiszę Ci nic o dodawaniu kolumn do wydruku ale zawsze możesz wstawić messagebox'a i sprawdzić czy pole w tablicy ma oczekiwaną wartość a wstawienie jej do tabelki to już odrębna kwestia.
|
2009-11-24, 10:54 |
|
|
shikoo
Rejestracja: 2008-10-01, 22:25 Posty: 205
|
Dzieki:)
w wierszu 331 musiałam jeszcze tylko zmienic na
for i = 1 to i > 22
i działa :)
a ktoś może wie jak modyfikować już samą tabele?
|
2009-11-24, 11:27 |
|
|
|
Strona 1 z 1
|
[ Posty: 5 ] |
|
Kto jest online |
Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 6 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
|
|
|
|