Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

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. 

-------------------------------------------------------------------

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×