TechKnowledge Content
REZIME
Ovaj članak opisuje kako da raščlanite polje niske i vratite samo deo polja pomoću skripti funkcija RW_Substring i RW_ParseString u programu Report Writer.
VIŠE INFORMACIJA
Pročitajte opise i parametre skripti funkcija RW_Substring i RW_ParseString i prikažite primere pružene za skriptu svake funkcije.
Dve skripte funkcije funkcionišu drugačije, a ponekad jedna može da radi bolje od druge. Skripta RW_Substring koristi broj za započinjanje objavljivanja, a zatim za broj znakova koji će biti vraćeni. Tabela RW_ParseString koristi broj za navođenje broja znakova po redu, a drugi deo govori funkciji koji red da odštampa.
Skripte funkcije RW_Left i RW_Right se takođe mogu koristiti za vraćanje delova niske. Više informacija o ovim i drugim uskladištenim procedurama možete pronaći u SDK-u. SDK se može preuzeti sa CD2. Dokument u SDK-u sa informacijama o skripti funkcije zove se RW_Func.rtf.
RW_Substring
Opis:
RW_Substring deo navedenog polja niske i koristi funkciju Substrity substring().
Parametri:
in string IN_String. { Vrednost niske koja sadrži podnisku koji želite }
in i integer IN_Start. { Ceo broj koji označava početnu poziciju za korišćenje }
in i integer IN_Length. { Ceo broj koji označava broj znakova koji želite da vratite }
Povratna vrednost:
funkcija vraća nisku OUT_string.
Primer skripte RW_Substring funkcije
Primer daje znakove 5-10 iz polja Opis stavke. On će prikazati strukturu kako da izmenite izveštaj liste sa detaljima stavki da biste prikazali skripte funkcije.
1. U programu Writer izveštaja (izaberite stavku Alatke, kliknite na dugme Prilagodi), otvorite izveštaj, a zatim kliknite na dugme Raspored.
2. Napravite novo izračunato polje. Dajte joj ime i tip rezultata niske
3. Izaberite karticu Funkcije, izaberite korisnički definisanu opciju, a zatim izaberite suvišnu vrednost sistema i funkciju RW_Substring.
4. Dodajte skriptu funkcije.
5. Dodajte polje niske koje želite da raščlanite.
6. Izaberite karticu polja, a zatim umetnite polje niske koje želite da raščlanite. U ovom primeru koristi se polje Opis stavke iz tabele Master stavke.
7. Dodaj ovo polje.
8. Izaberite karticu Konstante i unesite broj koji označava početnu poziciju za korišćenje. Za ovaj primer izaberite 5 da biste počeli od 5. znaka.
9. Kliknite na dugme Dodaj da biste umetnuli taj broj.
10. Dodajte taj broj za broj znakova koji želite da se vrati. U ovom primeru želite da znakovi od 5 do 10 štampaju, pa unesite broj 6. Znakovi 5-10 dužine su 6 znakova.
11. Povucite ovo izračunato polje u izveštaj.
Ovaj primer će imati izračunati izraz koji je sličan sledećem:
FUNCTION_SCRIPT(RW_SubstringIV_Item_MSTR. Opis stavke56 )
RW_ParseString
Opis:
RW_ParseString daje nisku navedenog reda prilikom raščlanjanja navedenog polja niske u redove navedene dužine i koristi funkciju Dexterity Field_ParseText().
Parametri:
in string IN_string. { Polje niske koje se raščlani }
in i integer IN_characters. { Broj znakova po redu }
in i integer IN_line. { broj reda koji treba vratiti }
Povratna vrednost:
funkcija vraća nisku OUT_string.
Primer skripte RW_ParseString funkcije
Ovaj primer daje znakove 5-9 iz polja Opis stavke. On objašnjava kako da izmenite izveštaj liste sa detaljima stavki da biste prikazali skripte funkcije.
1. U programu Writer izveštaja (izaberite stavku Alatke, kliknite na dugme Prilagodi), otvorite izveštaj, a zatim kliknite na dugme Raspored.
2. Napravite novo izračunato polje. Dajte joj ime i tip rezultata niske
3. Izaberite karticu Funkcije, korisnički definisanu opciju i sustav sistema i funkciju RW_ParseString.
4. Dodajte skriptu funkcije.
5. Dodajte polje niske u raščlani.
5. Izaberite karticu Polja, a zatim umetnite polje niske koje želite da raščlanite. U ovom primeru, dodajte polje Opis stavke iz tabele Master stavke.
6. Dodajte polje.
7. Izaberite karticu Konstante i unesite broj koji označava broj znakova po redu. U ovom primeru koristite broj 5 zato što želite da počnete od šestog znaka u drugom redu.
8. Kliknite na dugme Dodaj da biste umetnuli taj broj.
9. Dodajte broj reda koji će biti vraćen. Znakovi 6-10 bi trebalo da budu u drugom redu pa unesite broj 2. Tako će se odštampati drugi red koji sadrži znakove 6-10.
Ovaj primer će imati izračunati izraz koji je sličan sledećem:
FUNCTION_SCRIPT(RW_ParseStringIV_Item_MSTR. Opis stavke52 )
Ovaj članak je techKnowledge Document ID: 34430
ODUZIMANJE
MICROSOFT I/ILI NJEGOVI DOBAVLJAČI NE DAJU NIKAKVE PRIKAZE NITI GARANCIJE O PODOBNOSTI, POUZDANOSTI ILI TAČNOSTI INFORMACIJA KOJE SE NALAZE U DOKUMENTIMA I SRODNIM GRAFIKAMA OBJAVLJENIM NA OVOM VEB SAJTU ("MATERIJALI") ZA BILO KOJE SVRHE.
MATERIJALI MOGU DA SADRŽE TEHNIČKE NEPRECIZNOSTI ILI TYPOGRAPHICAL GREŠKE I MOGU DA SE REVIDE U BILO KOM TRENUTKU BEZ OBAVEŠTENJA. U NAJVEĆOJ MERI KOJU DOZVOLJAVA PRIMENLJIVI ZAKON, MICROSOFT I/ILI NJEGOVI DOBAVLJAČI ODRIČU SE I ISKLJUČUJU SVE IZVODE, GARANCIJE I USLOVE, BEZ OBZIRA NA IZRIČITE, IMPLICIRANE ILI ZAKONSKE USLOVE, UKLJUČUJUĆI, ALI NE I NA PREDSTAVLJANJE, GARANCIJE ILI USLOVE TITULE, NEPRAVEDNE USLOVE ILI KVALITET, PODESNOST ZA PODESNOST ZA ODREĐENU NAMENU, U ODNOSU NA MATERIJALE.
-------------------------------------------------------------------