Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

TechKnowledge-inhoud


SAMENVATTING
In dit artikel wordt beschreven hoe u een tekenreeksveld parseert en slechts een deel van het veld retourneert met behulp van functiescripts RW_Substring en RW_ParseString in Report Writer.

MEER INFORMATIE

Lees de beschrijvingen en parameters van de functiescripts RW_Substring en RW_ParseString en bekijk de voorbeelden voor elk functiescript.

De twee functiescripts werken anders en soms werkt de ene functie beter dan de andere. In RW_Substring functiescript wordt een geheel getal gebruikt voor de beginposting en vervolgens een geheel getal voor het aantal tekens dat moet worden retourneren. De RW_ParseString gebruikt het gehele getal om het aantal tekens per regel op te geven en vervolgens geeft het tweede geheel getal de functie aan welke regel u wilt afdrukken.

De functiescripts RW_Left en RW_Right kunnen ook worden gebruikt om delen van een tekenreeks te retourneren. Meer informatie over deze en andere opgeslagen procedures vindt u in de SDK. De SDK kan worden gedownload vanaf CD2. Het document in de SDK met de functiescriptgegevens wordt RW_Func.rtf.


RW_Substring
Beschrijving:

RW_Substring retourneert een deel van een opgegeven tekenreeksveld en gebruikt de functie Dexterity substring().

Parameters:

in tekenreeks IN_String. { Een tekenreekswaarde met de 1e subtekenreeks }

in gehele IN_Start. { Een geheel getal dat de beginpositie aangeeft om } te gebruiken

in gehele IN_Length. { Een geheel getal dat aangeeft hoeveel tekens u wilt retourneren }

Retourwaarde:

de functie retourneert tekenreeks OUT_string.

Voorbeeld van het RW_Substring functiescript

In het voorbeeld worden tekens 5-10 uit het veld Itembeschrijving weergegeven. Hier wordt beschreven hoe u het rapport Gedetailleerde lijst met items wijzigt om de functiescripts weer te geven.

1. Klik in Rapportschrijfprogramma (klik op Extra, klik op Aanpassen), Open het rapport en klik vervolgens op de knop Indeling.

2. Een nieuw berekend veld maken. Geef de tekenreeks een naam en een resultaattype tekenreeks

3. Klik op het tabblad Functies, klik op de door de gebruiker gedefinieerde optie en selecteer vervolgens een kern van systeem en een functie van RW_Substring.

4. Voeg het functiescript toe.

5. Voeg het tekenreeksveld toe dat u wilt parseren.

6. Selecteer het tabblad Velden en voeg vervolgens het tekenreeksveld in dat u wilt parseren. In dit voorbeeld wordt het veld Itembeschrijving uit de tabel Itemmodel gebruikt.

7. Voeg dit veld toe.

8. Klik op het tabblad Constanten en voer een geheel getal in dat de beginpositie aangeeft die u wilt gebruiken. Selecteer in dit voorbeeld 5 om te beginnen met het 5e teken.

9. Selecteer de knop Toevoegen om het gehele getal in te voegen.

10. Voeg het gehele getal toe voor het aantal tekens dat u als resultaat wilt geven. In dit voorbeeld wilt u dat tekens 5-10 worden afgedrukt, dus voer een 6 in. Tekens 5-10 zijn 6 tekens lang.

11. Trek dit berekende veld naar het rapport.

Dit voorbeeld heeft een berekende expressie die lijkt op de volgende:

FUNCTION_SCRIPT(RW_SubstringIV_Item_MSTR. ItemBeschrijving56 )

RW_ParseString

Beschrijving:

RW_ParseString retourneert de tekenreeks van de opgegeven lijn wanneer u het opgegeven tekenreeksveld parseert in lijnen met een opgegeven lengte en de functie Dexterity Field_ParseText() gebruikt.

Parameters:

in tekenreeks IN_string. { String Field to Parse }

in gehele IN_characters. { Aantal tekens per regel }

in geheel getal IN_line. { Line Number to Return }

Retourwaarde:

de functie retourneert tekenreeks OUT_string.

Voorbeeld van het RW_ParseString functiescript

In dit voorbeeld worden tekens 5-9 uit het veld Itembeschrijving weergegeven. In dit artikel wordt uitgelegd hoe u het rapport Gedetailleerde lijst met items wijzigt om de functiescripts weer te geven.

1. Klik in Rapportschrijfprogramma (klik op Extra, klik op Aanpassen), Open het rapport en klik vervolgens op de knop Indeling.

2. Een nieuw berekend veld maken. Geef de tekenreeks een naam en een resultaattype tekenreeks

3. Selecteer het tabblad Functies, de door de gebruiker gedefinieerde optie en een kern van systeem en functie van RW_ParseString.

4. Voeg het functiescript toe.

5. Voeg het tekenreeksveld toe om te parseren.

5. Selecteer het tabblad Velden en voeg vervolgens het tekenreeksveld in dat u wilt parseren. Voeg in dit voorbeeld het veld Itembeschrijving uit de tabel Itemmodel toe.

6. Voeg het veld toe.

7. Klik op het tabblad Constanten en voer een geheel getal in dat het aantal tekens per regel aangeeft. In dit voorbeeld gebruikt u een 5 omdat u wilt beginnen met het zesde teken in de tweede regel.

8. Selecteer de knop Toevoegen om het gehele getal in te voegen.

9. Voeg het gehele getal toe voor het regelnummer dat moet worden geretourneerd. Tekens 6-10 staan op de tweede regel, dus voer een 2 in. Hiermee wordt de tweede regel met de tekens 6-10 afgedrukt.

Dit voorbeeld heeft een berekende expressie die lijkt op de volgende:

FUNCTION_SCRIPT(RW_ParseStringIV_Item_MSTR. Beschrijving van item52 )

Dit artikel was TechKnowledge Document ID: 34430

VRIJWARING

MICROSOFT EN/OF HAAR LEVERANCIERS DOEN GEEN UITINGEN OF GARANTIES OVER DE GESCHIKTHEID, BETROUWBAARHEID OF NAUWKEURIGHEID VAN DE INFORMATIE DIE IS OPGENOMEN IN DE DOCUMENTEN EN DE GERELATEERDE AFBEELDINGEN DIE OP DEZE WEBSITE (DE 'MATERIALEN') ZIJN GEPUBLICEERD VOOR ELK DOEL. 

DE MATERIALEN KUNNEN TECHNISCHE ONNAUWKEURIGHEDEN OF TYPEFOUTEN BEVATTEN EN KUNNEN OP ELK MOMENT ZONDER VOORAFGAANDE KENNISGEVING WORDEN GEWIJZIGD. VOOR ZOVER TOEGESTAAN DOOR TOEPASSELIJK RECHT, DOEN MICROSOFT EN/OF HAAR LEVERANCIERS AFSTAND VAN ALLE VERKLARINGEN, GARANTIES EN VOORWAARDEN DIE UITDRUKKELIJK, IMPLICIET OF WETTELIJK ZIJN, MET INBEGRIP VAN, MAAR NIET BEPERKT TOT VERTEGENWOORDIGINGEN, GARANTIES OF VOORWAARDEN VAN TITEL, NIET-INBREUK, BEVREDIGENDE VOORWAARDE OF KWALITEIT, VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL, MET BETREKKING TOT HET MATERIAAL. 

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

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×