In capul de tabel al listei Foaie de prezenta, literele zilelor 16,17... apar decalate
Posted: 20 Apr 2015, 13:03
Literele zilelor 16,17... apar decalate in capul de tabel al listei Foaie de prezenta
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:
dar in lista, liniile capului de tabel se centreaza automat si va apare asa:
Solutia 1, de moment, cu pontaj deja completat:
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):
Obs: ptr. februarie 2015, adaugati 8 spatii si o liniuta
Solutia 2, generala:
In scriptul S1ZILE - Scrie in cap tabel zilele:
randul 25
se inlocuieste cu:
Aceasta modificare va fi valabila pentru lunile urmatoare.
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.
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.