class= " lineNumbers " del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
|
class= del
función >Public notpretty StudentLoop (publicación mensual " del class= " del id= " codeSnippet958125 del de Nz (grupo, "") entonces
De 'informe individual funcionamiento
Fijar los rs = db.OpenRecordset (“SELECTOS tblStudents.Segment, tblStudents.Location, tblStudents.ROLE,” y el _
“tblStudents.Group_FileNo, tblStudents.LastName, tblStudents.FirstName, tblStudents.SSO, tblStudents.Email, tblStudents. [ProcessReport sí/no]” y _
“De tblStudents” y de _
“DONDE (((tblStudents. [ProcessReport sí/no]) =True)) y tblStudents.Group_FileNo =” y grupo)
De 'informe funcionamiento para todos los tblStudents con el indicador de ProcessReport se giró.
Fijar los rs = db.OpenRecordset (“SELECTOS tblStudents.Segment, tblStudents.Location, tblStudents.ROLE,” y el _
“tblStudents.Group_FileNo, tblStudents.LastName, tblStudents.FirstName, tblStudents.SSO, tblStudents.Email, tblStudents. [ProcessReport sí/no]” y _
“De tblStudents” y de _
“DONDE (((tblStudents. [ProcessReport sí/no]) =True))")
Terminar si
rs.MoveFirst
'Ver si estamos funcionando con informes de finales de ano
Si el final de año = entonces verdad
De 'final de año funcionamiento - comprobar para ver si funcionamos los cálculos de finales de ano
Si MsgBox (los “cálculos de finales de ano tienen que funcionar con una vez, pero no es necesario funcionar cada vez si no han ocurrido los cambios.” ¿y vbCrLf y “usted quiere funcionar cálculos de finales de ano? ”, vbYesNo) = vbYes entonces
Llamada RunYearEndEarned (de finales de ano)
Terminar si
Hacer hasta rs.EOF
¡Seleccionar los rs del caso! Papel
Caso “intermedio”
¡Llamada YearEndReportLoop (rs! Group_FileNo, “intermedio”, de finales de ano)
¡Llamada RunYearEndOutput (rs! ¡LastName, rs! FirstName, “intermedio”, mensuales)
El caso “avanzó”
¡Llamada YearEndReportLoop (rs! ¡Group_FileNo, “avanzó”, los rs! Localización, verdad, de finales de ano)
¡Llamada RunYearEndOutput (rs! ¡LastName, rs! FirstName, “avanzó”, publicación mensual)
Extremo selecto
rs.MoveNext
Lazo
'Funcionando con informes mensuales o trimestrales
'Comprobar el papel para saber si hay cada persona en el recordset adquirido
Hacer hasta rs.EOF
¡Seleccionar los rs del caso! Papel
Caso “intermedio”
¡Llamada ReportLoop (rs! Group_FileNo, “intermedio”)
¡Llamada RunOutput (rs! ¡LastName, rs! FirstName, “intermedio”, mensuales)
El caso “avanzó”
¡Llamada ReportLoop (rs! ¡Group_FileNo, “avanzó”, los rs! Localización, verdades)
¡Llamada RunOutput (rs! ¡LastName, rs! FirstName, “avanzó”, publicación mensual)
Extremo selecto
rs.MoveNext
Lazo
Terminar si
Terminar si
Fijar los rs = nada
Fijar DB = nada
Si Err.Number = 0 entonces StudentLoop = verdad
acSysCmdSetStatus de SysCmd, "listo"
Función del final
Función pública YearEndReportLoop (grupo como secuencia, strType como secuencia, LocationRegion opcional como secuencia, LocationInd opcional tan boleano, final de año opcional como boleano) como boleano
'Esto fija los informes que se procesan para cada uno individual para el final de año.
Llamada RunYearEndPayrollSummary (grupo, strType, LocationRegion, LocationInd)
Llamada RunYearEndCustomerSummaryIntermediate (grupo, strType, LocationRegion, LocationInd)
Llamada RunYearEndSummaryIndividual (grupo, strType, LocationRegion, LocationInd)
Llamada RunGridAssignments (grupo, strType, LocationRegion, LocationInd)
Llamada RunNewSignings (grupo, strType, LocationRegion, LocationInd)
Llamada RunMiscReport (grupo, strType, LocationRegion, LocationInd, de finales de ano)
Función del final
|