TechZnáme obsah
SÚHRN
Tento článok popisuje, ako analyzovať reťazcové pole a vrátiť iba časť poľa pomocou skriptov funkcií RW_Substring a RW_ParseString v programe Report Writer.
ĎALŠIE INFORMÁCIE
Prečítajte si popisy a parametre skriptov funkcií pre RW_Substring RW_ParseString a pozrite si príklady uvedené pre každý skript funkcie.
Tieto dva skripty funkcií fungujú odlišne a niekedy jedno môže fungovať lepšie ako druhé. Funkcia RW_Substring používa celé číslo na začiatku zverejňovania a potom celé číslo pre počet znakov, ktoré sa majú vrátiť. Funkcia RW_ParseString celé číslo na určenie počtu znakov v riadku a druhé celé číslo určuje, ktorý riadok sa má vytlačiť.
Skripty funkcií RW_Left a RW_Right možno použiť aj na vrátenie častí reťazca. Ďalšie informácie o týchto a ďalších uložených procedúrách nájdete v súprave SDK. Súpravu SDK si môžete stiahnuť z DISKU CD2. Dokument súpravy SDK s informáciami o skripte funkcie sa nazýva RW_Func.rtf.
RW_Substring
Popis:
RW_Substring vráti časť zadaného poľa reťazca a používa funkciu Dexterity substring().
Parametre:
v argumente IN_String. { Hodnota reťazca obsahujúca vami želaný podreťazec }
v celočíselnej IN_Start. { Celé číslo určujúce počiatočnú pozíciu používania }
v celočíselnej IN_Length. { Celé číslo určujúce počet znakov, ktoré chcete vrátiť }
Vrátená hodnota:
vráti hodnotu argumentu OUT_string.
Príklad RW_Substring funkcie
Príklad vráti znaky 5 až 10 z poľa Popis položky. V tomto článku sa popisuje, ako upraviť zostavu Podrobný zoznam položiek tak, aby sa v nej zobrazujú skripty funkcií.
1. V programe Report Writer (Kliknite na položku Nástroje, kliknite na položku Prispôsobiť), Otvorte zostavu a potom kliknite na tlačidlo Rozloženie.
2. Vytvorí nové vypočítavané pole. Zadajte názov a typ výsledku reťazca
3. Kliknite na kartu Funkcie, kliknite na možnosť Definované používateľom a potom vyberte položky Základ systému a Funkcia RW_Substring.
4. Pridajte skript funkcie.
5. Pridajte pole reťazca, ktoré chcete analyzovať.
6. Vyberte kartu Polia a potom vložte pole reťazca, ktoré chcete analyzovať. V tomto príklade sa používa pole Popis položky z tabuľky Predloha položky.
7. Pridajte toto pole.
8. Kliknite na kartu Konštanty a zadajte celé číslo určujúce počiatočnú pozíciu, ktorá sa má použiť. V tomto príklade vyberte 5, ak chcete začať s 5. znakom.
9. Ak chcete vložiť celé číslo, vyberte tlačidlo Add (Pridať).
10. Pridajte celé číslo pre počet znakov, ktoré sa má vrátiť. V tomto príklade chcete vytlačiť znaky 5 až 10, takže zadajte 6. Znaky 5 až 10 má dĺžku 6 znakov.
11. Presuňte toto vypočítavané pole do zostavy.
V tomto príklade bude mať vypočítavaný výraz podobný nasledujúcemu výrazu:
FUNCTION_SCRIPT(RW_SubstringIV_Item_MSTR. Item Description56 )
RW_ParseString
Popis:
RW_ParseString vráti reťazec zadaného riadka, keď analýza zadaného poľa reťazca na riadky s určenou dĺžkou a použije funkciu Dexterity Field_ParseText().
Parametre:
v reťazcových IN_string. { String Field to Parse }
v celočíselnej IN_characters. { počet znakov v riadku }
v celočíselnej IN_line. { Číslo riadka na vrátenie }
Vrátená hodnota:
vráti hodnotu argumentu OUT_string.
Príklad RW_ParseString funkcie
V tomto príklade sa vrátia znaky 5 až 9 z poľa Popis položky. V tomto článku sa vysvetľuje, ako upraviť zostavu Podrobný zoznam položiek tak, aby sa v nej nachádzali skripty funkcií.
1. V programe Report Writer (Kliknite na položku Nástroje, kliknite na položku Prispôsobiť), Otvorte zostavu a potom kliknite na tlačidlo Rozloženie.
2. Vytvorí nové vypočítavané pole. Zadajte názov a typ výsledku reťazca
3. Vyberte kartu Funkcie, možnosť Definovaná používateľom, a Základ systému a funkciu RW_ParseString.
4. Pridajte skript funkcie.
5. Pridajte pole reťazca, ktoré chcete analyzovať.
5. Vyberte kartu Polia a potom vložte pole reťazca, ktoré chcete analyzovať. V tomto príklade pridajte pole Popis položky z tabuľky Predloha položky.
6. Pridajte pole.
7. Kliknite na kartu Konštanty a zadajte celé číslo označujúce počet znakov v riadku. V tomto príklade použite číslo 5, pretože chcete začať so 6. znakom v druhom riadku.
8. Ak chcete vložiť celé číslo, vyberte tlačidlo Add (Pridať).
9. Pridajte celé číslo riadka, ktoré sa má vrátiť. Znaky 6 až 10 budú v druhom riadku, preto zadajte hodnotu 2. Vytlačí sa druhý riadok, ktorý obsahuje znaky 6 – 10.
V tomto príklade bude mať vypočítavaný výraz podobný nasledujúcemu výrazu:
FUNCTION_SCRIPT(RW_ParseStringIV_Item_MSTR. Popis položky52 )
Tento článok bol TechZnáme identifikátor dokumentu: 34430
VYHLÁSENIE
SPOLOČNOSŤ MICROSOFT A/ALEBO JEJ DODÁVATELIA NEPOSKYTUJE ŽIADNE VYHLÁSENIA ANI ZÁRUKY TÝKAJÚCE SA VHODNOSTI, SPOĽAHLIVOSTI ALEBO PRESNOSTI INFORMÁCIÍ OBSIAHNUTÝCH V DOKUMENTOCH A SÚVISIACICH GRAFICKÝCH PRVKOV PUBLIKOVANÝCH NA TEJTO WEBOVEJ LOKALITE (ĎALEJ LEN "MATERIÁLY") NA AKÝKOĽVEK ÚČEL.
TIETO MATERIÁLY MÔŽU OBSAHOVAŤ TECHNICKÉ NEPRESNOSTI ALEBO TYPOGRAFICKÉ CHYBY A MÔŽU BYŤ KEDYKOĽVEK REVIDOVANÉ BEZ PREDCHÁDZAJÚCEHO UPOZORNENIA. V MAXIMÁLNOM ROZSAHU POVOLENOM PLATNÝMI PRÁVNYMI PREDPISMI SPOLOČNOSŤ MICROSOFT A/ALEBO JEJ DODÁVATELIA ZAMIETNUTÉ A VYLÚČIA VŠETKY VYHLÁSENIA, ZÁRUKY A PODMIENKY, ČI UŽ VÝSLOVNÉ, IMPLICITNÉ ALEBO ZÁKONNÉ, VRÁTANE, ALE NIE OBMEDZENÉ NA VYHLÁSENIA, ZÁRUKY ALEBO PODMIENKY TITULU, NEPORUŠENIA PRÁVNYCH PREDPISOV, VYHOVUJÚCA PODMIENKA ALEBO KVALITA, OBCHODOVATEĽNOSŤ A VHODNOSTI NA KONKRÉTNY ÚČEL, POKIAĽ IDE O MATERIÁLY.
-------------------------------------------------------------------