Gesamte Zeilenhöhe Dynamisch ändern

SFP..SAPscript (Transaktion SE71)..Smartforms (TA Smartforms).. Interactive Forms..Transaktion EFRM)..SIFBA..IAF..AIF..SIFBA - SAP_Interactive_Forms_based_on_Adobe // LÖSUNGSANSÄTZE aber AUCH FÜR "NORMALE" PDFs VERWENDBAR ;-)
Benutzeravatar
thomasmi
Beiträge: 102
Registriert: 11.05.2010, 09:11

Gesamte Zeilenhöhe Dynamisch ändern

Beitrag von thomasmi » 11.12.2012, 13:55

Hallo,
habe ein Formular, das Daten aus SAP bekommt.
Jetzt habe ich ein Feld, was normalerweise nur mi wenigen Zeichen befüllt wird.
Falls mehr als die für die Spaltenbreite vorgesehenen Zeichen kommen,
soll sich die Zeilenhöhe vergrößern.

Die Zelle wird auch schon höher, die gesamte Zeile auch,
aber
die anderen Zellen bleiben auf genau der gleiche Höhe.

Habe mal versucht die Höhe mit nachfolgenden Javascript zu ändern:

var newHeight = xfa.layout.h(KOART, "in"); 
SEITE3.h = newHeight + "in";
LINIE1.h = newHeight + "in";


Funktioniert leider nicht.
Gibt es eine Möglichkeit, auch die anderen Felder der Zeile,
dynamisch genau auf die gleiche Höhe zu bringen?
Bzw. die grafischen Elemente. Es geht mit um die Feldumrahmungen.

Anbei ein Beispiel. Zeile fünf ist die den Fehler hat.

Thomas 
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Gesamte Zeilenhöhe Dynamisch ändern

Beitrag von nele_sonntag » 11.12.2012, 18:59

Hallo Thomas,

generell ist das per Skript möglich, allerdings hast du ein importiertes Dokument mit statischem Layout. (siehe Speichern unter)

Du benötigst dafür zunächst ein "richtiges" Formular, welches dynamisch gespeichert ist, dann kann man weitersehen...

LG Mandy

Benutzeravatar
thomasmi
Beiträge: 102
Registriert: 11.05.2010, 09:11

Gesamte Zeilenhöhe Dynamisch ändern

Beitrag von thomasmi » 12.12.2012, 07:03

Hallo Mandy,
habe das Formular mal aus dem ALD gespeichert(als dynamisches) und hänge das mal an.

Thomas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Gesamte Zeilenhöhe Dynamisch ändern

Beitrag von Merklin » 13.12.2012, 00:45

Hallo Thomas,

wenn du deine Felder in einer Tabelle einfügen würdest / könntest, hat sich dein Problem, vielleicht schon erledigt.

VG Merklin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Gesamte Zeilenhöhe Dynamisch ändern

Beitrag von nele_sonntag » 13.12.2012, 20:40

Hatte ich auch gedacht.. :D

Ist das ene Option für dich?

LG Mandy

Benutzeravatar
thomasmi
Beiträge: 102
Registriert: 11.05.2010, 09:11

Gesamte Zeilenhöhe Dynamisch ändern

Beitrag von thomasmi » 14.12.2012, 06:52

Hallo Merklin, Hallo Mandy,

joo Danke, das wars.

Es funktioniert.

Thomas


Benutzeravatar
thomasmi
Beiträge: 102
Registriert: 11.05.2010, 09:11

Gesamte Zeilenhöhe Dynamisch ändern

Beitrag von thomasmi » 15.01.2013, 10:41

Hallo zusammen,

jetzt noch eine Frage zu der Tabelle.
Ich möchte gerne ein Feld über die Tabelle legen, wenn ein Parameter in der Tabelle gesetzt ist.
Das funktioniert auch, nur leider wird das Feld nicht in der Höhe erweitet, weil es nicht in der Tabelle mit drin ist.

Gibt es eine Möglichkeit, ein Feld in einer Tabelle über andere Felder zu legen bzw. über die Tabelle zu legen und gleichzeitig die Höhe dynamisch zu ändern?


P.S.: Tabelle wird extern über SAP befüllt.

Thomas

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Gesamte Zeilenhöhe Dynamisch ändern

Beitrag von Merklin » 18.01.2013, 16:30

Hallo Thomas,

könnte es zum Beispiel so gehen?

VG Merklin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Gesamte Zeilenhöhe Dynamisch ändern

Beitrag von Merklin » 18.01.2013, 16:52

.........................

oder noch besser.

VG Merklin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
thomasmi
Beiträge: 102
Registriert: 11.05.2010, 09:11

Gesamte Zeilenhöhe Dynamisch ändern

Beitrag von thomasmi » 21.01.2013, 11:55

Hallo Merklin,
das Script hatte ich schon in meinem Formular mit drin.

Hänge mal mein Test-Formular an.
Das Feld, wo ANZ steht, sollte genau so hoch sein wie das Feld in der gleicehn Zeile, wo der Text drin steht.
 

Hatte schon verschucht
[fontsize=2][fontsize=2]var[/fontsize][/fontsize][fontsize=2] newHeight [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] xfa.layout.h(ARTTEXT[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] "in");
noch einmal dem Feld zuzuweisen.
Genau so das Feld genau zu bezeichnen
[/fontsize][fontsize=2][fontsize=2]mit SEITE1.CTRL.h = newHeight + "in";
Hat alles keine Auswirkung, bzw. das Feld wird sogar kleiner.
:shock:   :X
Gibt es eine andere Möglichkeit, ein Feld in eine Tabelle zu legen, das andere Felder abdeckt?
Habe da nix gefunden. Auch nicht per Script.
Darum habe ich das Feld davor gelegt. Die Zeile ist ja richtig, da genau in der Zeile das Feld eingeblendet wird. 
Nur die Höhe passt nicht.

Hat jemand noch eine Idee?[/fontsize]
[/fontsize]


[fontsize=2][fontsize=2]Thomas[/fontsize][/fontsize]

[fontsize=2][fontsize=2] 
[/fontsize]
[/fontsize]
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten