Eingaben

Die KKP API bietet auch die Möglichkeit zur Eingabe.

tplRabatt = kkp.InputBox(„Eingabe erforderlich“ , „Wie groß ist der Rabattsatz (in Prozent)“, „3“)

if len(tplRabatt) > 1:

sRabatt = tplRabatt[1]

R.TableStartRow()

R.CellText(SPA_Rand, „Rabatt“)

R.CellText(SPB_Rand, sRabatt + „%“, rtf.PY_RTF_ALIGN_RIGHT)

R.TableEndRow()

Nachfolgend habe ich mal das Skript gekürzt (die Breite und Ausladung herausgenommen). Das gekürzte Skript im Ganzen sieht dann so aus:

# -*- coding: utf-8 -*-

„““—————————————————————————–

<KKP_Pythonheader Version= „1“ Python=“Intern32″ Datum=“31.07.2023″ Autor=“Achim“ TYP=“RTF“ Systemgeber=““ Profilsystem=““ >

<Info>

<DE>

Demonstration von Druckskripten

</DE>

</Info>

<Menu  Pos=“1″ Ein=“1″ >

<DE>Sonstige;Mein Druckskript</DE>

</Menu>

</KKP_Pythonheader>

—————————————————————————–„““

 

import kkp

import rtf

KKP_strXML_SriptParameter = „“

tblId, tblWidth, paramString = rtf.Get_KKP_ScriptParameter(KKP_strXML_SriptParameter)

SPA_Rand = tblWidth * 33 / 100

SPB_Rand = tblWidth

 

def generateRtf():

R = rtf.RtfText()

R.TableStart()

tplRabatt = kkp.InputBox(„Eingabe erforderlich“ , „Wie groß ist der Rabattsatz (in Prozent)“, „3“)

if len(tplRabatt) > 1:

sRabatt = tplRabatt[1]

R.TableStartRow()

R.CellText(SPA_Rand, „Rabatt“)

R.CellText(SPB_Rand, sRabatt + „%“, rtf.PY_RTF_ALIGN_RIGHT)

R.TableEndRow()

R.TableEnd()

R.Close()

 

generateRtf()