| |
Anzeigen |
|
|
Social Bookmark Script |
|
|
|
 |
Falscher Index bei Ausgabe |
Ralf
Eroberer
  
Dabei seit: 30.03.2008
Beiträge: 60
 |
|
| Falscher Index bei Ausgabe |
 |
Hallo noch ein Problem . Ich teste einen Report unter List&Label und habe dabei das Problem das die Sortierung des Bodys immer nach RECNUM läuft. Obwohl sonst alles richtig definiert ist incl Set Ordering die Relation auf den Master etc. Es gibt auch nur einen eindeutigen Index .
In einem Anderen Report, mit anderen Tabellen, läuft das richtig. Ich kann aber keinen Unterschied ausmachen.
Wer kennt sich überhaupt mit List&Label aus. Ich Suche da dringend einen Kontakt.
Ralf
|
|
19.12.2008 14:27 |
|
|
k.roepke@kasucom.de
Grünschnabel
Dabei seit: 23.07.2007
Beiträge: 1
 |
|
| RE: Falscher Index bei Ausgabe |
 |
Hi,
Du kannst in LL Designer den Index pro Tabelle wählen oder über die Wrapper Klassen steuern
|
|
17.06.2009 15:01 |
|
|
Bepo70
Grünschnabel
Dabei seit: 25.06.2009
Beiträge: 1
Einsatzart von VDF: gewerblich Anwenderstatus: VDF-Entwickler Herkunft: Österreich
 |
|
| RE: Falscher Index bei Ausgabe |
 |
Hi Ralf
Grundsätzlich erfolgt die Auswahl der Sortierung tatsächlich über den List&Label Designer. Im Fenster "Berichtsstruktur" die jeweilige Tabelle anklicken und dann im Fenster Eigenschaften die Sortierung auswählen. Wenn dort nichts ausgewählt ist wird tatsächlich Index 0 also RECNUM verwendet.
Diese Sortierung kann aber auch von Seiten VDF aus übersteuert werden. Dazu kann man die Notifizierung OnDefineIndexForTable der cListLabelReport Klasse verwenden. Die Klasse verwendet den von dieser Notifizierung gelieferten Wert als Index z.B.:
Procedure OnDefineIndexForTable Integer hoDDo Integer hoParentDDo Integer iTableLevel String sRelation String sTableName
if (hoDDo=MeinBodyDictionary) procedure_return 1
Procedure_Return LL_REPORT_USEDEFAULT
End_Procedure
Um die Sortierung "umzudrehen" muss einfach ein negativer Index-Wert zurückgeliefert werden. Ganz wichtig ist dabei, auf jeden Fall am Ende ein LL_REPORT_USEDEFAULT zurückzuliefern. Wenn von der Procedure nichts geliefert wird ist das gleichbedeutend mit 0 was dann aber wieder einer Sortierung nach Recnum entspricht.
Falls das dein Problem nicht löst dann meld dich nochmal, eigentlich sollte dieser Teil der Report Klasse schon funktionieren, aber ein Bug ist nie ganz ausgeschlossen
Ciao
Bernhard
|
|
25.06.2009 15:27 |
|
|
|
|
|
 |
|