In capul de tabel al listei Foaie colectiva de prezenta, in lunile cu 28, 29 sau 30 de zile,
numele zilelor (literele L M M J V S D), apar un pic decalate fata de zile.
In lunile cu 31 de zile decalarea nu apare.
Motiv:
In principiu, linia de cap tabel care contine numele zilelor, este listata centrat in coloana.
Daca sunt mai putin de 31 zile, se centreaza, daca sunt 31 zile incape exact in coloana.
De exemplu, in aprilie, capul de tabel pentru zilele 16,17,... (generat prin Initializare), arata asa:
Code: Select all
1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3
6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
------------------------------------------------
J V [S][D] L M M J V [S][D] L M M J
Code: Select all
1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3
6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
------------------------------------------------
J V [S][D] L M M J V [S][D] L M M J
In campul S1B23 Chenzina II. (prezenta)
se modifica linia 4 din Titlul de cap tabel, completand dupa ultima zi
doua spatii si o liniuta, astfel incat linia sa fie atat de lunga cat este coloana (48 car):
Code: Select all
1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3
6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
------------------------------------------------
J V [S][D] L M M J V [S][D] L M M J -
Solutia 2, generala:
In scriptul S1ZILE - Scrie in cap tabel zilele:
randul 25
Code: Select all
DbEval({|| cmps->TL4 := s1->SS1B22}, ;
Code: Select all
DbEval({|| cmps->TL4 := IIF(!EMPTY(RIGHT(s1->SS1B22,2)),s1->SS1B22,LEFT(s1->SS1B22,46)+"- ")}, ;
Daca este necesara pentru luna curenta si inca nu ati introdus pontajul, atunci se executa
operatia Initializare ch.I+II.
Daca aveti introdus deja pontajul atunci pentru luna curenta folositi solutia 1.