Schritt 5: Scripte bereinigen anpassen
Startscript
Abschnitt betitelt „Startscript“Grundsätzlich in allen Startscripts migrierter Belege
Abschnitt betitelt „Grundsätzlich in allen Startscripts migrierter Belege“In allen zu migrierenden Reports muss als erste Zeile folgendes stehen, damit sichergestellt ist, dass die Logos und Texte in Farben gedruckt werden:
hmRep_SET PRINT OPTION (l_hmR;hmRep_color_option;2;0;“”)
t_Sprachwahl kopieren und löschen
Abschnitt betitelt „t_Sprachwahl kopieren und löschen“Folgenden Code (zuunterst) ausschneiden
SRText19:=“” t_Sprachwahl:=“” PRM_Parameter(“SRText19:=Sprachwahl”) If( SRText19=“”) If([s1_Beleg]r_Adresse>0) RELATE ONE([s1_Beleg]r_Adresse) RELATE ONE([s0_Adresse]r_Korrespondenzsprache) t_Sprachwahl:=[x0_Sprache]s_Sprachkuerzel UNLOAD RECORD([x0_Sprache]) UNLOAD RECORD([s0_Adresse]) End if Else t_Sprachwahl:=SRText19 Query([x0_Sprache];[x0_Sprache]s_Sprachkuerzel=t_Sprachwahl) IF(RECORDS IN SELECTION([x0_Sprache])=0) alert(“Das in den Druckparametern festgelegte Sprachkürzel existiert nicht”) END IF End If
Detailkopf 1-Script
Abschnitt betitelt „Detailkopf 1-Script“t_Sprachwahl einpasteneinsetzen nach Zeile:
Abschnitt betitelt „t_Sprachwahl einpasteneinsetzen nach Zeile:“Den im Startscipt kopierten und gelöschten Code nach
`1. Make the correct relations
RELATE ONE([r1_Belegzeile]m_Beleg)
folgendes einfügen:
SRText19:=“” t_Sprachwahl:=“” PRM_Parameter(“SRText19:=Sprachwahl”) If( SRText19=“”) If([s1_Beleg]r_Adresse>0) RELATE ONE([s1_Beleg]r_Adresse) RELATE ONE([s0_Adresse]r_Korrespondenzsprache) t_Sprachwahl:=[x0_Sprache]s_Sprachkuerzel UNLOAD RECORD([x0_Sprache]) UNLOAD RECORD([s0_Adresse]) End if Else t_Sprachwahl:=SRText19 Query([x0_Sprache];[x0_Sprache]s_Sprachkuerzel=t_Sprachwahl) IF(RECORDS IN SELECTION([x0_Sprache])=0) alert(“Das in den Druckparametern festgelegte Sprachkürzel existiert nicht”) END IF End If Möglicherweise müssen Sie die Seitensteuerung
SRBool01 aus Detailkopf 1-Script ausschneiden
Abschnitt betitelt „SRBool01 aus Detailkopf 1-Script ausschneiden“also:
SRBool01:=True `turn header displaying on
und ins
Detail-Script
Abschnitt betitelt „Detail-Script“SRBool01
Abschnitt betitelt „SRBool01“oberhalb SRBool02 einsetzen. Es muss dann so aussehen:

Detailfuss 1-Script
Abschnitt betitelt „Detailfuss 1-Script“- Das Script im Detailfuss 1 kopieren und löschen.
- Das kopierte Script im Detailfuss 2 am Ende einfügen.
- Bei den Eigenschaften im Detailfuss 2 folgende Einstellung vornehmen: “Nach dem Drucken eine neue Seite anfangen”

- Die beiden Linien “Detailfuss 1” und “Detailfuss 2” müssen auf gleicher Höhe sein:

Linien im Detailkopf und im Detailfuss
Abschnitt betitelt „Linien im Detailkopf und im Detailfuss“
Bitte daran denken, dass die entsprechenden Scripts gemäss Schritt 2 hinterlegt werden.