TechKnowledge Content
SAŽETAK
U ovom se članku opisuje kako raščlaniti polje niza i samo vratiti dio polja pomoću skripti funkcija RW_Substring i RW_ParseString u programu Report Writer.
DODATNE INFORMACIJE
Pročitajte opise i parametre skripti funkcija RW_Substring i RW_ParseString i pogledajte primjere navedene za svaku skriptu funkcije.
Dvije skripte funkcija funkcioniraju drugačije, a ponekad i bolje funkcioniraju od drugih. Skripta RW_Substring funkcija koristi cijeli broj za početno objavljivanje, a zatim cijeli broj za broj znakova za vraćanje. Funkcija RW_ParseString cijeli broj da bi odredila broj znakova po retku, a zatim drugi cijeli broj govori funkciji koju crtu treba ispisati.
Skripte funkcije RW_Left i RW_Right se mogu koristiti i za vraćanje dijelova niza. Dodatne informacije o tim i drugim pohranjenim postupcima potražite u SDK-u. SDK je moguće preuzeti s CD2- a. Dokument u SDK-u s informacijama o skripti funkcije zove se RW_Func.rtf.
RW_Substring
Opis:
RW_Substring vraća dio navedenog polja niza i koristi funkciju podniza dexterity().
Parametri:
u nizu IN_String. { Vrijednost niza koja sadrži podniz koji želite }
u cijeli broj IN_Start. { Cijeli broj koji označava početni položaj za korištenje }
u cijeli broj IN_Length. { Cijeli broj koji označava broj znakova koje želite vratiti }
Povratna vrijednost:
funkcija vraća niz OUT_string.
Primjer skripte RW_Substring funkcije
Primjer će vratiti znakove od 5 do 10 iz polja Opis stavke. U njemu će se prikazati kako izmijeniti izvješće Popis detaljnih stavki radi prikaz skripti funkcija.
1. U programu Report Writer (Kliknite Alati, kliknite Prilagodi), Otvorite izvješće, a zatim kliknite gumb Raspored.
2. Stvorite novo izračunato polje. Dajte mu naziv i vrstu rezultata niza
3. Kliknite karticu Funkcije, zatim mogućnost Korisnički definirana, a zatim odaberite jezgru sustava i funkciju RW_Substring.
4. Dodajte skriptu funkcije.
5. Dodajte polje niza koje želite raščlani.
6. Odaberite karticu polja, a zatim umetnite polje niza koje želite raščlani. U ovom se primjeru koristi polje Opis stavke iz tablice Glavna stavka.
7. Dodajte ovo polje.
8. Kliknite karticu Konstante i unesite cijeli broj koji označava početni položaj koji želite koristiti. U ovom primjeru odaberite 5 da biste započeli s petim znakom.
9. Odaberite gumb Dodaj da biste umetnuli cijeli broj.
10. Dodajte cijeli broj za broj znakova koje želite vratiti. U ovom primjeru želite da se ispišu znakovi od 5 do 10 pa unesite 6. Znakovi od 5 do 10 duljine su 6 znakova.
11. Povucite to izračunato polje na izvješće.
U ovom će se primjeru izračunati izraz sličan sljedećem:
FUNCTION_SCRIPT(RW_SubstringIV_Item_MSTR. Item Description56 )
RW_ParseString
Opis:
RW_ParseString vraća niz navedenog retka prilikom raščlanjvanja navedenog polja niza u retke određene duljine i koristi funkciju Spretnost Field_ParseText().
Parametri:
u nizu IN_string. { String Field to Parse }
u cijeli broj IN_characters. { Broj znakova po retku }
u cijeli broj IN_line. { Line Number to Return }
Povratna vrijednost:
funkcija vraća niz OUT_string.
Primjer skripte RW_ParseString funkcije
U ovom će se primjeru znakovi od 5 do 9 vratiti iz polja Opis stavke. U njemu će se objasniti kako izmijeniti izvješće Popis detaljnih stavki radi prikaz skripti funkcija.
1. U programu Report Writer (Kliknite Alati, kliknite Prilagodi), Otvorite izvješće, a zatim kliknite gumb Raspored.
2. Stvorite novo izračunato polje. Dajte mu naziv i vrstu rezultata niza
3. Odaberite karticu Funkcije, korisnički definiranu mogućnost te jezgru sustava i funkciju RW_ParseString.
4. Dodajte skriptu funkcije.
5. Dodajte polje niza da biste raščlanjeli.
5. Odaberite karticu Polja, a zatim umetnite polje niza koje želite raščlani. U ovom primjeru dodajte polje Opis stavke iz tablice Glavna stavka.
6. Dodajte polje.
7. Kliknite karticu Konstante i unesite cijeli broj koji označava broj znakova po retku. U ovom primjeru koristite 5 jer želite početi od šestog znaka u drugom retku.
8. Odaberite gumb Dodaj da biste umetnuli cijeli broj.
9. Dodajte cijeli broj za broj retka koji će se vratiti. Znakovi od 6 do 10 bili bi u drugom retku pa unesite 2. Time biste ispisali drugi redak koji sadrži znakove od 6 do 10.
U ovom će se primjeru izračunati izraz sličan sljedećem:
FUNCTION_SCRIPT(RW_ParseStringIV_Item_MSTR. Item Description52 )
Ovaj je članak bio ID dokumenta TechKnowledge: 34430
ODRICANJE ODGOVORNOSTI
MICROSOFT I/ILI NJEGOVI DOBAVLJAČI NE IZNOSE NIKAKVA JAMSTVA O PRIKLADNOSTI, POUZDANOSTI ILI TOČNOSTI INFORMACIJA SADRŽANIH U DOKUMENTIMA I POVEZANIM GRAFIKAMA OBJAVLJENIMA NA OVOM WEB-MJESTU ("MATERIJALI") U BILO KOJU SVRHU.
MATERIJALI MOGU SADRŽAVATI TEHNIČKE NETOČNOSTI ILI TIPOGRAFSKE POGREŠKE I MOGU SE REVIDIRATI U BILO KOJEM TRENUTKU BEZ PRETHODNE OBAVIJESTI. U NAJVEĆOJ MOGUĆOJ MJERI DOPUŠTENOJ MJERODAVNIM ZAKONOM, MICROSOFT I/ILI NJEGOVI DOBAVLJAČI ODRIČU SE ODGOVORNOSTI I IZUZIMAJU SVE IZJAVE, JAMSTVA I UVJETE BEZ OBZIRA NA TO JESU LI IZRIČITA, IMPLICIRANA ILI ZAKONSKA, UKLJUČUJUĆI, ALI NE OGRANIČAVAJUĆI SE NA IZJAVE, JAMSTVA ILI UVJETE NASLOVA, NEPOŠTIVA PRAVA, ZADOVOLJAVAJUĆI UVJET ILI KVALITETU, PRIKLADNOST I PRIKLADNOST ZA ODREĐENU NAMJENU, U ODNOSU NA MATERIJALE.
-------------------------------------------------------------------