home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip: 25 Years Anniversary
/
CHIP_25Jahre_Jubilaeum.iso
/
downloads
/
400616
/
data1.cab
/
_lohnauskunft-Formulare
/
pers.lsf
< prev
next >
Wrap
Text File
|
2003-04-01
|
2KB
|
80 lines
Include "DruckNT.int"
Include "Lak_NT.int"
'Descriptions
description Form_Description as "Personalliste"
description Form_Code as "Personalliste"
description Page_Orientation as PAGE_PORTRAIT
Dim NumTmp as Numeric
'Funktion, um die Kopfzeile zu schreiben
Function OnPrintHeader()
SetFont("Arial",14,FONT_BOLD,COLOR_BLACK)
SetTabs("L50")
TL("\tPersonalliste")
NumTmp=GetPosY()+30
SetFont("Arial",10,FONT_NORMAL,COLOR_BLACK)
RemoveAllTabs()
SetTabs("R-30")
SetPos(0,15)
T("\t"+StrStr("F",1))
DrawLineExt(0,NumTmp,1800,NumTmp)
NumTmp=0
RemoveAllTabs()
End Function
'Funktion, um die Fu▀zeile zu schreiben
Function OnPrintFooter()
DrawLineExt(0,0,1800,0)
SetPos(0, 30)
SetFont("Arial",8,FONT_NORMAL,COLOR_BLACK)
SetTabs("L30 C R-30")
TL("\tLexware lohnauskunft " +GetProgramVersion()+ "\t- " +PAGENUMBER+ " -\t" +FormatDate("%d.%m.%Y",Now()))
RemoveAllTabs()
End Function
SetHeaderMargin(150,100,150,130)
SetBodyMargin(150,230,150,250)
SetFooterMargin(150,250,150,100)
SetEventHandler(EVENT_PRINT_HEADER,OnPrintHeader)
SetEventHandler(EVENT_PRINT_FOOTER,OnPrintFooter)
SetFont("Arial",10,FONT_NORMAL,COLOR_BLACK)
SetTabs("L30 L320 L370 L1150 L1540 R-30")
Dim Zeilenhoehe as Numeric
Zeilenhoehe=GetLineHeight()
Dim mitarbeiterFound as Bool
mitarbeiterFound=FirstRecord("P")
'Schleife ⁿber alle Mitarbeiter
While mitarbeiterFound Do
If (2490-NumTmp)<((6*Zeilenhoehe)+70) Then
PageBreak()
End If
SetPos(0, NumTmp+35)
TL("\tPersonal-Nr.\t:\t" +StrStr("P",1)+ "\tUrlaubsanspruch\t:\t" +StrAmt("P",63)+ " Tage")
TL("\tName\t:\t" +StrStr("P",2)+ ", " +StrStr("P",3)+ "\tResturlaub\t:\t" +StrAmt("P",64)+ " Tage")
TL("\tStra▀e\t:\t" +StrStr("P",4))
TL("\tPLZ, Ort\t:\t" +StrStr("P",5)+ " " +StrStr("P",6))
TL("\tTelefon\t:\t" +StrStr("P",7))
TL("\temail\t:\t" +StrStr("P",10))
NumTmp=GetPosY()+35
If NumTmp<2270 Then DrawLineExt(0,NumTmp,1800,NumTmp) End If
mitarbeiterFound=NextRecord("P")
End While