Inhaltverzeichnis für Liste
Thorsten Grede
Guten Tag,Hat jemand eine Idee, wie man ein Inhaltverzeichnis über den Coresuite LD erzeugen könnte?
Ich brauche eine Liste mit allen Artikeln Sortiert und Gruppioert nach Artikelgruppen. Soweit alles klar. :-)
Auf dem Inhaltsverzeichnis sollten dann die Artikelgruppen aufgelistet sein und die dazugehörigen Seitenzahlen.
[u]Inhaltsverzeichnis:[/u]
Artikelgruppe1........................Seite1-3
Artikelgruppe2........................Seite3-8
Artikelgruppe3........................Seite9-X
...
Lässt sich dies irgendwie mit automatischer Auflistung der Seitenzahlen gestalten?
Für Antworten oder Anregungen bin ich sehr dankbar!
Grüße, Thorsten
Philipp Knecht
Hallo ThorstenFolgende Taktik könnte hinhauen.
1. Das Layout muss auf DoublePass eingestellt sein
2. Im Commonscript eine HashTable instanzieren :
[quote]Dim ItemPageList As Hashtable = new Hashtable()
3. Im GroupHeader im Generatescript:
[quote] If Not ItemPageList.Contains(DataBandXY("ItemGroupCode")) Then
ItemPageList.Add(DataBandXY("ItemGroupCode"),PageNumber)
End If
4. Dann im eigentlichen Inhaltsverzeichnis eine Textbox für sie Seitenangabe mit folgendem Generatescript:
[quote] If ItemPageList.Contains(DataBandXY("ItemGroupCode")) Then
textBoxXY.Value = ItemPageList(DataBandXY("ItemGroupCode"))
End If
hth
Thorsten Grede
Hallo Philipp,vielen Dank erst mal für die schnelle Antwort.
leider scheitert das Vorhaben schon nach Punkt 2. Bekomme dann schon einen Scriptfehler das die Hashtable nicht definiert ist.
[quote]doc1.CommonScript line: 1 column: 0 Der Typ Hashtable ist nicht definiert.
Hättest du da eventuell eine Ahnung?
Grüße, Thorsten
Philipp Knecht
Hallo ThorstenAuf den Template Properties gibts das Property Imports. Schreib dort:
[quote]System.Text
rein.
hth
Thorsten Grede
Sorry, aber leider immernoch der gleiche Fehler!Grüße, Thorsten
Philipp Knecht
Upps habe mich vertan:[quote]System.Collections
Thorsten Grede
Hi Philipp,ich habe jetzt schon einiges ausprobiert, aber es klappt nicht wie ich es will.
Für das Inhaltsverzeichnis muss ich doch ein neues Advanced Data Band anlegen und dort das Textfeld von Punkt 4 einfügen, ODER???
[quote]If ItemPageList.Contains(DataBandXY("ItemGroupCode")) Then
textBoxXY.Value = ItemPageList(DataBandXY("ItemGroupCode"))
End If
Grüße
0
Please sign in to leave a comment.
Comments
0 comments