Problem mit printRecord
Hallo
ich habe in einem Button ein ziemlich aufwändiges script gepackt mit einer switch-Anweisung mit 25 cases, gefolgt von einer for in-Schleife, die eine Untertabelle generiert. Funktionniert perfekt, bis auf die letzte Zeile, in der ich, nach der for-Schleife, mit printRecord (this, "Drucklayoutname") ein PDF generieren will. Dieser Befehl reagiert nicht. Wenn ich eine separate Befehlsschaltfläche erzeuge nur mit diesem print-Befehl, geht das problemlos. Ich habe auch schon mit einem Text-Feld getestet, ob der Code brav bis unten, wo ich den print-Befehl gebe, durchläuft. Das ist der Fall.
Ein openPrintLayout-Befehl funktioniert übrigens genausowenig innerhalb des Scriptes.
Das ist jetzt die graue Theorie, ich könnte jetzt den ganzen Code posten, aber er ist, wie gesagt, ziemlich gross. Deshalb nur der 2.Teil, der erste dient dazu, die Auswahl zu bestimmen:
let Znbre := cnt(Auswahl) + 1;
for i from 1 to Znbre do
let j := first(select LOTISSEMENTS where Nr = item(Auswahl, i - 1));
let k := (create IPL);
k.(Lotissement := j.Nom_Lotissement);
k.('Localité' := j.'Localité');
k.('Lot no.' := j.'Lot no');
k.('Type Constr.' := j.'Type Construction');
k.('Classe énerg.' := j.'Classe énergétique');
k.('càc' := j.'càc');
k.('Surface habitable' := j.'Surface habitable');
k.('Terrain surf.' := j.'Terrain Surface');
k.('Prix TVA17%' := j.'Prix Total TVA 17%');
k.('Prix TVA3%' := j.'Prix Total TVA 3%');
k.(Status := j.Status);
k.('Imprimer et chercher' := CurrRec)
end;
printRecord(this, "ChercherL")
end
2 Antworten
-
Hallo Arsène,
und wenn du printRecord(this, "ChercherL") ganz nach unten schiebst?
end
end;
printRecord(this, "ChercherL")Leo
-
Hallo Leo
wieder einmal ist dein Tipp Gold wert. Ich verstehe zwar die Logik nicht, das letzte End war das vom 'do as server', aber es funktioniert tatsächlich.
Vielen Dank
lg
Arsène
Content aside
- vor 4 JahrenZuletzt aktiv
- 2Antworten
- 652Ansichten