mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Modyfikacje w karcie ewidencji czasu pracy https://forum.mix-soft.pl/viewtopic.php?f=3&t=1430 |
Strona 1 z 1 |
Autor: | shikoo [ 2009-11-23, 16:45 ] |
Tytuł: | 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. |
Autor: | gregee123 [ 2009-11-24, 10:01 ] |
Tytuł: | |
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ę. |
Autor: | shikoo [ 2009-11-24, 10:18 ] |
Tytuł: | |
zdarzenie miałoby być ewidencjonowane godzinowo, jeżeli wystąpi powinno pomniejszać czas faktycznie przepracowany. |
Autor: | gregee123 [ 2009-11-24, 10:54 ] |
Tytuł: | |
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. |
Autor: | shikoo [ 2009-11-24, 11:27 ] |
Tytuł: | |
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? |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |