EMail senden Mail an den Autor Drucken

vorhergehender Eintrag

nächster Eintrag

Inhalt

Hilfe Index

.

Formularverwaltung

Individual Felder

Es gibt Felder in den Formulareinstellungen, mit denen man wesentliche Dinge verändern kann.

In diesem Kapitel

Belegnummer

Positionsliste ermitteln

Barcode

Header und Fusslogos

Indiv Feld Header

Positionsnummer

indiv Feld Positionen

Indiv Feld Totals

Indiv Hintergrundbild

Mailanhang Ordner

Objekt Eigenschaften

Beispiele für neue Formulare

Weitere Kapitel

Ausgabe

Einstellungen zu den Belegen

Besonderheiten

Belege drucken

vorhergehender Eintrag

nächster Eintrag

Inhalt

Belegnummer

In diesem Feld ist normal der Aufruf für die Ermittlung der Belegnummer.

ioPrintReports.$GetDocumentTitle()

Anstatt des Aufrufs können Sie jedoch eine eigene Berechnung der Belegnummer eingeben.

Beispiel:
con(left(iRowHeaderData.CostCenterId,2)'-',iRowHeaderData.DocumentNumber)
Die ersten beiden stellen der Kostenstelle und die Belegnummer

vorhergehender Eintrag

nächster Eintrag

Inhalt

Positionsliste ermitteln

Dieser Schalter benötigen Sie wenn der Schalter Keine Positionen aktiviert ist, die Positionsliste aber trotzdem benötigt wird.

Beispiel:
Seviceauftrag - Die Positionsliste wird im Textblock verwendet

Zusammenstellung - Wenn man nur die Zusammenstellung ohne Positionen druckt

vorhergehender Eintrag

nächster Eintrag

Inhalt

Barcode

Normalerweise wird das Barcodepicture über die hier angegebene Methode erstellt.
Es kann aber vorkommen dass man einen anderen Barcode benötigt, weil z.B. eine Dokumentenablageroutine einen anderen Barcode erwartet.

Beispiel:

ioBarcode.$GetBarcode(con("0500",jst(iRowHeader.DocumentId,"-7XP0")),'','39')

vorhergehender Eintrag

nächster Eintrag

Inhalt

Header und Fusslogos

Die Header und Fusslogos werden im Standard mit den Logonummern und den dazugehörenden Firmenlogox.jpg im Mandantenordner gesteuert.

Es gibt aber Situationen bei denen diese einfache Zuordnung nicht ausreicht.
Für diesen Zweck wurde ein Teil der Logosteuerung in den Formularparametern offen gelegt.

Dazu gehören die Felder

  • Headerlogo Seite 1 toKplus.$GetLogo($cinst,'Logo')
  • Headerlogo Seite 2-x ibinLogoHeaderFirstPage
  • Fusslogo toKplus.$GetOption('Firmenfusslogo')

Sie funktionieren ident und können somit auch gleich behandelt werden. Sie sind Standardmäßig bereits mit den richtigen Aufrufen befüllt.

Die können aber auch über andere Funktionen beliebige Logos ermitteln
Beispiel:
toKplus.$GetPictureFromFile(con(trInfo.KplusClientPath,'Logos\',iRowHeader.DepartmentName,'.jpg'))

oder

toKplus.$GetPictureFromFile(con(trInfo.KplusClientPath,'Firmenlogo20','.jpg'))


oder Spachabhängig einen Dateinamen zusammen bauen

toKplus.$GetPictureFromFile(con(trInfo.KplusClientPath,'fl_',pick(iRowHeader.LanguageId='','i','d'),'_text.jpg'))

oder

toKplus.$GetPictureFromFile('c:\kplus\m0\Firmenlogo20.jpg')

oder

ioPrint.$GetPicture() Springt in die indiiv oPrint.$GetPicture()

vorhergehender Eintrag

nächster Eintrag

Inhalt

Indiv Feld Header

Dies kann man benutzen um z.B. bei einer Rechnung die dazugehörenden Lieferscheine anzudrucken.

vorhergehender Eintrag

nächster Eintrag

Inhalt

Positionsnummer

Dies kann benutzt werden um die Nummer selber zu ermitteln.

Oder auch so schon verwendet.

Der Kunde will in der Bestellung keine Positionsnummer dafür aber die Aritkelnummer als erstes stehen haben.

iListPositions.ShowArticleId

vorhergehender Eintrag

nächster Eintrag

Inhalt

indiv Feld Positionen

Dieses kommt am Ende der Positionen und kann dazu genutzt werden um beliebige Informationen nach der Position anzudrucken.

Sie können das Feld in der PrintingRecord Methode der indiv füllen (iRowProperties.IndivPosition) oder aber hier direkt einen Objektaufruf eingeben.

Beispiel:

Legen Sie eine Methode in der indiv.oPrint an. Beispiel $Zusatzinfo

Und So verweisen Sie dann auf dieses Methode:

ioPrint.$Zusatzinfo()

vorhergehender Eintrag

nächster Eintrag

Inhalt

Indiv Feld Totals

Wird direkt nach der ersten Summenlinie linksbündig gedruckt.

Kann z.B dafür benutzt werden um die gesamt Stückzahl anzudrucken.

Beispiel:
con(' Gesamt Menge: ',jst(iListPositions.$cols.Amount.$total,'N2'))

vorhergehender Eintrag

nächster Eintrag

Inhalt

Indiv Hintergrundbild

Hier können Sie eine Datei bzw. eine Funktion angeben die den Verweis auf eine Datei zurück gibt.
Dieses Bild wird dann auf jeder Seite als Hintergrund gedruckt.

Beispiel:

'c:\kpus\m0\Hintergrund.jpg'

oder

con(trInfo.KplusClientPath,'Hintergrund.jpg')

oder

ioPrint.$GetBackGroundPicture()

Hintergrundbild Ausrichtung

 

Feld

Funktion

 

kPALbottomCenter

Unterer Papierrand zentriert

 

kPALbottomLeft

Unterer Papierrand linksbündig

 

kPALbottomRight

Unterer Papierrand rechtsbündig

 

kPALcenter

Oben unten Zentriert, links rechts zentriert

 

kPALcenterLeft

Oben unten Zentriert, linksbündig

 

kPALcenterRight

Oben unten Zentriert, rechtsbündig

 

kPALstretch

Auf die Papiergröße gestreckt

 

kPALtile

Wiederholt das Bild sooft es Platz hat

 

kPALtopCenter

Oberer Papierrand, zentriert

 

kPALtopLeft

Oberer Papierrand, linksbündig

 

kPALtopRight

Oberer Papierrand, rechtsbündig

vorhergehender Eintrag

nächster Eintrag

Inhalt

Mailanhang Ordner

Wenn Sie hier ein Windowsverzeichnis eintragen, hängt Kplus beim Versand des Dokumentes alle Dateien aus diesem Verzeichnis an das Mail an.
Wenn Sie Dokumentenabhängig unterschiedliche Verzeichnisse zurück geben wollen können Sie hier auch einen Aufruf in das Printobjekt einbauen.

Beispiel:

Legen Sie eine Methode in der indiv.oPrint an. Beispiel $Mailanhang

Und So verweisen Sie dann auf dieses Methode:

ioPrint.$Mailanhang()

Zum Seitenanfang Drucken