Lassen Sie uns darüber sprechen, wie Sie auf die verschachtelten Anzeigefelder innerhalb der Anzeigestruktur zugreifen. Nun, genau wie Sie Indizes mit Listen und Matrizen verwenden, verwenden Sie Indizes mit Anzeigebaumobjekten. Zunächst erhalten Sie aus dem Analyse-Layer eine Referenz auf den Berichts-Layer. Dann verwenden Sie einen Index oder eine Reihe von Indexen, um das verschachtelte Objekt zu identifizieren. Genau wie Indizes für Listen und Matrizen stehen sie in eckigen Klammern. Sobald Sie das interessierende verschachtelte Anzeigefeld identifiziert haben, können Sie ihm eine Nachricht senden – um vielleicht die Achseneinstellungen zu ändern oder Werte abzurufen. Es gibt viele verschiedene Möglichkeiten, ein bestimmtes Element im Anzeigebaum zu subskribieren. Sie können die Objektklasse mit einem Index in Klammern verwenden, verweist also beispielsweise auf das zweite Achsenfeld in der Berichtsebene, und die Meldung ändert das Inkrement der Achse auf eins. Sie können den Titel eines Gliederungsfelds verwenden, z. B. ["Parameterschätzungen"], gefolgt von der entsprechenden Objektklasse des Spaltenfelds mit einem Index in Klammern. Hier ruft die Nachricht die Werte im Spaltenfeld als Matrix ab. Sie können sogar einfach eine Reihe von Indexwerten verwenden, um auf ein verschachteltes Anzeigefeld zu verweisen, aber dies wird nicht empfohlen. Die beiden hier gezeigten Beispiele zielen auf genau denselben Wert in der Anzeigestruktur ab. Aber die Syntax des ersten Beispiels ist schwierig zu interpretieren, wenn jemand nur auf den Code schaut, und könnte von Änderungen an der Anzeigestruktur beeinflusst werden, die sich aus Benutzereinstellungen oder Versionsänderungen ergeben. Das zweite Beispiel zielt stattdessen auf ein benanntes Gliederungselement, das Feld der ersten Zahlenspalte darin, und ruft den dritten Wert in dieser Spalte ab. Sie können auch eine Teilzeichenfolge oder einen Platzhalter verwenden, um den Titel oder die Überschrift des Zielanzeigefelds anzugeben. In diesem Fall ist das ? Zeichen wird verwendet, um den Teil der Zeichenfolge zu ersetzen, der nicht übereinstimmen muss.