Adobe Forms Tabellenüberschrift ausblenden

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Adobe Forms Tabellenüberschrift ausblenden

Beitrag von Laura_1997_GS (ForumUser / 1 / 0 / 0 ) »
Hallo Zusammen,

ich habe folgendes Problem. Im Adobe Live Cycle Designer habe ich ein Formular erstellt, welches eine Tabelle enthält mit einer Kopfzeile und entsprechenden Überschriften für die Spalten. Diese Tabelle kann auch auf die zweite Seite umbrechen und wird dort wieder mit der Kopfzeile und den Überschriften angedruckt.
Ich möchte nun, wenn das erste Element in einer Spalte leer ist, die Überschrift der entsprechenden Zeile ausblenden. Dafür habe ich die Überschriften als Textelemente in der Tabelle angelegt.
Im Initialize rufe ich nun folgenden JS Code auf:

var menge = xfa.resolveNode("$record.GS_PRINT_DATA.T_NESTED.DATA[0].T_POSITION.DATA[0].BESTELLMENGE").value;

if (menge == "0.000")
{
this.presence = "invisible";
}

Dies funktioniert auch auf der ersten Seite, allerdings werden auf der zweiten Seite und allen folgenden alle Überschriften wieder angedruckt.
Ich habe es auch schon mit Layout Ready versucht, allerdings wird dann auch auf der ersten Seite alles gedruckt und nichts ausgeblendet.

Hat jemand eine Idee was ich ändern muss?
Viele Grüße
Laura

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Adobe Forms Tabellenüberschrift ausblenden

Beitrag von a-dead-trousers (Top Expert / 4484 / 231 / 1205 ) »
Ich befürchte, das wird nicht klappen. Ich hab ein anderes Problem das aber denselben Ursprung haben dürfte: Man kann den Überlaufbereich im Layout bzw. per Script nicht modifizieren.
In meinem Fall versuche ich eben KEINE Tabelle zu verwenden, sondern baue mir etwas ähnliches mit SubForms auf. Wenn ich nun z.B im "Layout:Ready" die Größe von Elementen anpasse, damit diese ähnlich einer Tabellenzeile die gleiche Höhe haben funktioniert alles wunderbar, solange ich keinen Überlauf habe. Sobald das passiert wird bei der Höhenberechnung nur die Höhe der Elemente auf der ursprünglichen Seite berücksichtigt und der Rest auf der Seite auf die umgebrochen wurde wird nicht mehr miteingerechnet. Fast so als ob das ein Bereich ist der zwar reserviert wird, aber für das Script nicht mehr ansprechbar ist.
Ich hab wirklich schon alles versucht um da per Script irgendwie reinzukommen, aber bislang ohne Erfolg. Wenn das möglich wäre, könnte man eine Tabelle mit Zeilenumbruch innerhalb eine Zeile erreichen. Für Formulare mit Tabellen (z.B. Rechnungen) macht das vielleicht nicht viel Sinn. Aber für flexible Layouts wo man wie aus einem Setzkasten die Inhalte einfügen kann wäre das der Hit.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

1
Antw.
15192
Views
Adobe Interactive Forms / Adobe Life Cycle Designer
von sap_inchen » 03.04.2018 12:24 • Verfasst in ABAP® Core
2
Antw.
7438
Views
Adobe Froms Tabelle Beschriftung ausblenden
von Manfred K. » 28.07.2024 17:53 • Verfasst in ABAP® für Anfänger
1
Antw.
5129
Views
Adobe Froms Tabelle Beschriftung ausblenden
von Manfred K. » 28.07.2024 17:53 • Verfasst in ABAP® für Anfänger
1
Antw.
5295
Views
Adobe Froms Tabelle Beschriftung ausblenden
von Manfred K. » 28.07.2024 17:55 • Verfasst in ABAP® für Anfänger
4
Antw.
4810
Views
Adobe LiveCycle Designer - Ausblenden Text auf letzter Seite
von moo_jo » 17.06.2019 15:34 • Verfasst in ABAP® für Anfänger

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.