Spalten in Tablebox festhalten

Bild Microsoft Dynamics NAV 4.xx
(ehem. Microsoft Business Solutions-Navision)

Spalten in Tablebox festhalten

Beitragvon Michael Schumacher » 18. Juli 2006 11:38

Tach zusammen,

wir alle haben ja in Excel die Funktion Fixieren liebgewonnen.
nun gibt es in Navision einige Forms, die soviele Spalten in der Tablebox darstellen mĂĽssen, dass man um's scrollen nicht herumkommt.

Dumm ist dann halt nur, dass man hinten nicht mehr weiss, welche Zeile man vorne ausgewählt hat.

Gibt es hier eine Möglichkeit, dass man wie in Excel die ersten Spalten fixieren kann?
mfg
Michael Schumacher


Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Hmmm, ach heut' ist Backup-Tag, also alles schnell nach /dev/nul sichern!
Benutzeravatar
Michael Schumacher
Ehrenmitglied
 
Beiträge: 1762
Registriert: 1. August 2005 11:12
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.x, 4.x, 5.x

Beitragvon rotsch » 18. Juli 2006 13:19

Mir ist keine Möglichkeit bekannt, so etwas zu bewerkstelligen. Auch habe ich noch keine TableBox im Standard gesehen, die das kann. Ich denke mal, das ist nicht machbar.

Am nächsten kommt dem wohl noch eine MatrixBox. Aber die hat ja ganz andere Aufgaben zu erfüllen.
Gruss und besten Dank, Roger
Benutzeravatar
rotsch
Microsoft Partner
Microsoft Partner
 
Beiträge: 1703
Registriert: 8. März 2006 14:44
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: Ab Version 1.3 bis Aktuell

Beitragvon mikka » 19. Juli 2006 07:11

Hallo Schumi,
ich wüste auch nicht wie das in einer TableBox zu Bewerkstelligen währe.

Eine "Krücke" wäre eine Subform zusätzlich auf der Form einzubinden links von deiner TableBox. In der Subform eine Funktion erstellen, die den aktuellen Record aufruft (Ein CurrForm.UPDATE(FALSE) nicht Vergessen!). Diese Funktion von deiner Form aus aufrufen.

Ich habe es eben noch schnell ausprobiert, Funktionieren tut es, aber ob es Deinen Wunsch entspricht?? :roll:

GruĂź Mikka
Benutzeravatar
mikka
Microsoft Partner
Microsoft Partner
 
Beiträge: 1832
Registriert: 26. September 2005 11:54
Wohnort: Bremen
Realer Name: Michael
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.6, 3.7, 4, 5, 2009/13/15

Beitragvon Michael Schumacher » 19. Juli 2006 08:17

Leider nicht, weil das Scrollverhalten unterschiedlich ist...
mfg
Michael Schumacher


Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Hmmm, ach heut' ist Backup-Tag, also alles schnell nach /dev/nul sichern!
Benutzeravatar
Michael Schumacher
Ehrenmitglied
 
Beiträge: 1762
Registriert: 1. August 2005 11:12
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.x, 4.x, 5.x

Beitragvon mikka » 19. Juli 2006 14:44

Hallo Schumi,

bei mir hat es Funktioniert, (allerdings musste ich auch erst "tĂĽfteln")
wie folgt:

1. In der Subform eine Funktion erstellen z.B. HoleRecord
2. In der Funktion in den locals der Funktion den Parameter "Par_Lfd" erstellen als Parameter
3. Folgenden Code in der Funktion eingeben
Code: Alles auswählen
IF GET(Par_Lfd) THEN
  CurrForm.UPDATE(FALSE)

4. Dem Subform den NAME: Subform1 geben
5. In der Mainform er Subform den NAME "Subform1" geben
6. In der Mainform auf dem "OnAfterGetCurrRecord()" folgendes schreiben:
CurrForm.Subform1.FORM.HoleRecord(Lfd);

Der Wert LFD ist der Primärschlüssel in der Mainform und wird als Parameter von der Subform erwartet. Diesen must du natürlich deiner Anpassen.

Ich hoffe ich konnte weiterhelfen
GruĂź Mikka
PS: Wenn es immer noch nicht klappt, kann ich dir die Object schicken, allerdings in Nav 2.6 erstellt.
Benutzeravatar
mikka
Microsoft Partner
Microsoft Partner
 
Beiträge: 1832
Registriert: 26. September 2005 11:54
Wohnort: Bremen
Realer Name: Michael
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.6, 3.7, 4, 5, 2009/13/15

Beitragvon Michael Schumacher » 19. Juli 2006 18:42

Nein, leider funktioniert das genauso(wenig) wie mit 2 Tableboxen.

solange alle Zeilen sichtbar sind, ist alles ok, aber wehe, es muss gescrollt werden, dann laufen die Anzeigen nicht mehr synchron.
Es wird zwar immer der richtige Record markiert, aber die sind dann physikalisch nicht mehr in der gleichen Bildschirmzeile.
Probier es selbst mal aus mit mindestens einer Zeile mehr in der Tabelle als Zeilen in der Box dargestellt werden.
mfg
Michael Schumacher


Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Hmmm, ach heut' ist Backup-Tag, also alles schnell nach /dev/nul sichern!
Benutzeravatar
Michael Schumacher
Ehrenmitglied
 
Beiträge: 1762
Registriert: 1. August 2005 11:12
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.x, 4.x, 5.x

Beitragvon mikka » 20. Juli 2006 12:37

Das Problem hatte ich auch,
ich konnte es in den Griff bekommen, in dem ich beide auf die gleiche Grösse eingestellt habe in der Höhe und
beide mĂĽssen auch mit einem Scollbalken sein (oder ohne), dann laufen die Zeilen Synchron.
Allerdings musste ich feststellen, das wenn in einen der beiden Tabellen soviele Spalten ausgeblendet werden, das in einer der Scollbalken verschwindet, die Spalten asynchron laufen :roll:

Gibt es eine Möglichkeit, das den Scollbalkenanzeige erzwungen wird?
Dann währe das Problem gelöst!
GruĂź Mikka
Benutzeravatar
mikka
Microsoft Partner
Microsoft Partner
 
Beiträge: 1832
Registriert: 26. September 2005 11:54
Wohnort: Bremen
Realer Name: Michael
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.6, 3.7, 4, 5, 2009/13/15

Beitragvon Michael Schumacher » 20. Juli 2006 14:36

nein es läuft nicht synchron.

VERTIKAL müssen mehr Zeilen in der Tabelle sein als in der Tablebox Platz haben, dann fällt der Effekt ins Auge.
mfg
Michael Schumacher


Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Hmmm, ach heut' ist Backup-Tag, also alles schnell nach /dev/nul sichern!
Benutzeravatar
Michael Schumacher
Ehrenmitglied
 
Beiträge: 1762
Registriert: 1. August 2005 11:12
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.x, 4.x, 5.x

Beitragvon mespelage » 20. Juli 2006 15:13

Ich habe mir bei diesem Thema wie folgt geholfen:
z.B. im Auftrag

In der Subform (Zeilen) habe ich ĂĽber die eigentliche Form zwei Felder
wie Artikelnummer und Bezeichnung aus der Tabelle "Sales Line" eingefĂĽgt.


[Editiert von Timo Lässer: Personenbezogene Daten aus dem Screenshot entfernt, um dem deutschen Datenschutzgesetz zu entsprechen.]
Dateianhänge
screenshot.jpg
mespelage
 
Beiträge: 213
Registriert: 29. März 2006 11:56
Wohnort: Lohne
Realer Name: Michael Espelage
Arbeitsort: Steinfeld
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2015

Beitragvon mikka » 20. Juli 2006 17:08

Schumi hat geschrieben:nein es läuft nicht synchron.

VERTIKAL müssen mehr Zeilen in der Tabelle sein als in der Tablebox Platz haben, dann fällt der Effekt ins Auge.


Schade, dann kann man wohl nichts machen.

@mespelage
Die Idee ist gut, ich habe Sie auch bereits in einigen Bereichen genutzt.
Ich Vermute aber, das es Schumi um die Übersichtlichkeit geht, ähnlich wie in Excel halt.
GruĂź Mikka
Benutzeravatar
mikka
Microsoft Partner
Microsoft Partner
 
Beiträge: 1832
Registriert: 26. September 2005 11:54
Wohnort: Bremen
Realer Name: Michael
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.6, 3.7, 4, 5, 2009/13/15

Beitragvon Michael Schumacher » 20. Juli 2006 17:49

mikka hat geschrieben:@mespelage
Die Idee ist gut, ich habe Sie auch bereits in einigen Bereichen genutzt.
Ich Vermute aber, das es Schumi um die Übersichtlichkeit geht, ähnlich wie in Excel halt.


genauso ist es, der Platz für die zusätzlichen Felder oben geht für die Zeilen verloren (2 Zeilen weniger)

Da der Bereich darĂĽber schon ziemlich groĂź ist, bleibt dann kaum noch was ĂĽber fĂĽr die Tablebox.....
gerade wenn man mehrere Zeilen miteinander vergleichen muss, ist es doch blöd, wenn man immer hin und herscrollen muss um zu sehen, aus welcher Zeile denn die werte sind, die ich sehe,
mit der "Felder im Kopf"-Methode muss ich dann immer in die betreffenden Zeilen reinklicken, das ist genauso blöd.....

Da wo es Sinn macht, hab ich das schon häufiger so gemacht.
Aber ich werde meinen Chef mal fragen, ob diese Lösung vielleicht besser als nichts ist.
mfg
Michael Schumacher


Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Hmmm, ach heut' ist Backup-Tag, also alles schnell nach /dev/nul sichern!
Benutzeravatar
Michael Schumacher
Ehrenmitglied
 
Beiträge: 1762
Registriert: 1. August 2005 11:12
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.x, 4.x, 5.x

Beitragvon rotsch » 20. Juli 2006 18:54

Diese Problematik wurde auch auf mibuso.com schon diskutiert. Der Ansatz einer Lösung wurde da aufgezeigt, allerdings, so wie es scheint, auch mit gewissen Restriktionen

Lock Column

Ăśbrigens, laut diesem Beitrag gabe es in der Classic-Version das Property "Lock Column". Wir haben hier also einen RĂĽckschritt zu verzeichnen :-(
Gruss und besten Dank, Roger
Benutzeravatar
rotsch
Microsoft Partner
Microsoft Partner
 
Beiträge: 1703
Registriert: 8. März 2006 14:44
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: Ab Version 1.3 bis Aktuell

Beitragvon Michael Schumacher » 20. Juli 2006 20:17

rotsch hat geschrieben:Ăśbrigens, laut diesem Beitrag gabe es in der Classic-Version das Property "Lock Column". Wir haben hier also einen RĂĽckschritt zu verzeichnen :-(


So sieht's leider aus!
mfg
Michael Schumacher


Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Hmmm, ach heut' ist Backup-Tag, also alles schnell nach /dev/nul sichern!
Benutzeravatar
Michael Schumacher
Ehrenmitglied
 
Beiträge: 1762
Registriert: 1. August 2005 11:12
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.x, 4.x, 5.x


ZurĂĽck zu NAV 4.xx

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast