3. feladat: A számláló feltételes növelése A nevükben a Mini karaktersorozatot tartalmazó ügyfelek megszámlálásához vizsgálja meg az egyes ügyfelek nevét, és minden előfordulás esetén adjon egyet a számláló értékéhez. A feladat végrehajtásának logikus helye a Row.onCreate metódus, mely minden sor adatforrásból történő beolvasásakor végrehajtásra kerül. 1 Az Elrendezés területen válassza a Sor lehetőséget. Ezután válassza a Parancsfájl lehetőséget. 2 Az elérhető parancsfájlok parancsfájlablak felső részén látható listájából válassza az onCreate parancsfájlt a 22-8. ábrán látható módon. 22-8. ábra onCreate( ) a Parancsfájl ablakban 3 Írja a következő JavaScript kódsort a parancsfájl ablakba: myrow=this.getRowData( ); Figyelje meg, hogy amikor beírja ez után a pontot, előugró ablak jelenik meg az összes rendelkezésre álló metódussal, beleértve a getRowData metódust is. Ez a kódsor lekéri az IRowData egy példányát, melynek getExpressionValue( ) metódusa egy oszlop vagy a sor tartalmának lekérésére szolgál. 4 Írja a következő JavaScript kódsort3. lépésben beírt sor alá: CustName=myrow.getExpressionValue( "row[CUSTOMERNAME]" ); Ez a kódsor adja vissza annak a táblaoszlopnak a tartalmát, mely az adathalmaz CUSTOMERNAME oszlopából érkezik. 5 Írja be a következő kódsort a 2. feladatban létrehozott számláló értékének feltételes növeléséhez. if( CustName.indexOf( "Mini" ) != -1 ) countOfMinis += 1; A JavaScript paletta segítségével is beszúrhatja az alábbielemeket az előző sorban: indexOf( ) Natív ( JavaScript ) függvények kiválasztása→Karaktersorozat függvények→indexOf( ) != Operátorok kiválasztása→Összehasonlítás→!= += Operátorok kiválasztása→Hozzárendelés→+= 6 A jelentés futtatásához és annak ellenőrzéséhez, hogy a kód nem hozott létre hibákat, kattintson az Előkép gombra.
A nevükben a Mini karaktersorozatot tartalmazó ügyfelek megszámlálásához vizsgálja meg az egyes ügyfelek nevét, és minden előfordulás esetén adjon egyet a számláló értékéhez. A feladat végrehajtásának logikus helye a Row.onCreate metódus, mely minden sor adatforrásból történő beolvasásakor végrehajtásra kerül.