Task 2: Zähler Table.onCreate erstellen Um die Anzahl der Kunden zu ermitteln, deren Namen mit der Zeichenfolge 'Mini' beginnen, deklarieren Sie zunächst einen globalen Zähler und setzen Sie dessen Wert auf null. Die Methode "Table.onCreate" ist hierzu am besten geeignet, da die Methode "Table.onCreate" ausgeführt wird, bevor Zeilen abgerufen werden. In der nächsten Task definieren Sie für diesen Zähler in der Methode 'Row.onCreate( )' eine bedingte Erhöhung. 1 Wählen Sie in der Anzeige 'Layout' die Tabelle aus, indem Sie den Cursor in die Nähe der linken unteren Ecke der Tabelle versetzen. Daraufhin wird das Tabellensymbol angezeigt (siehe Abbildung 22-5). Abbildung 22-5 Symbol im Layouteditor anzeigen 2 Wählen Sie die Registerkarte "Script" aus. Daraufhin wird der Scripteditor angezeigt (siehe Abbildung 22-6). Abbildung 22-6 Fenster 'Script' 3 Wählen Sie 'onCreate' aus der Liste der verfügbaren Scripts aus. 4 Geben Sie die folgende Codezeile im Scripteditor für die Methode 'onCreate' ein: countOfMinis = 0; 5 Wählen Sie die Option 'Vorschau' aus, um den Bericht auszuführen und um sicherzustellen, dass der Code keine Fehler verursacht. 6 Blättern Sie bis zum Ende des Berichts vor, wo die JavaScript-Fehlernachrichten angezeigt werden. Liegen keine Fehler vor, wird der Bericht wie in Abbildung 22-7 dargestellt angezeigt. Wird eine Fehlernachricht angezeigt, haben Sie die Anweisung möglicherweise falsch eingegeben. Gehen Sie in diesem Fall zum Scriptfenster zurück, wählen Sie die soeben geänderte Methode aus, korrigieren Sie den Fehler und wählen Sie erneut die Option 'Vorschau' aus. Abbildung 22-7 Berichtsvorschau
Um die Anzahl der Kunden zu ermitteln, deren Namen mit der Zeichenfolge 'Mini' beginnen, deklarieren Sie zunächst einen globalen Zähler und setzen Sie dessen Wert auf null. Die Methode "Table.onCreate" ist hierzu am besten geeignet, da die Methode "Table.onCreate" ausgeführt wird, bevor Zeilen abgerufen werden. In der nächsten Task definieren Sie für diesen Zähler in der Methode 'Row.onCreate( )' eine bedingte Erhöhung.