Contenuto techknowledge
RIEPILOGO
Questo articolo descrive come analizzare un campo stringa e restituire solo una parte del campo usando script di funzione RW_Substring e RW_ParseString in Report Writer.
ALTRE INFORMAZIONI
Leggere le descrizioni e i parametri degli script RW_Substring e RW_ParseString e visualizzare gli esempi forniti per ogni script di funzione.
I due script di funzione funzionano in modo diverso e a volte uno può funzionare meglio dell'altro. Lo script RW_Substring funzione usa un numero intero per la registrazione iniziale e un numero intero per il numero di caratteri da restituire. Il RW_ParseString usa l'intero per specificare il numero di caratteri per riga, quindi il secondo numero intero indica alla funzione quale riga stampare.
Gli script di RW_Left e RW_Right possono essere usati anche per restituire parti di una stringa. Altre informazioni su queste e altre stored procedure sono disponibili nell'SDK. L'SDK può essere scaricato da CD2. Il documento nell'SDK con le informazioni sullo script della funzione è denominato RW_Func.rtf.
RW_Substring
Descrizione:
RW_Substring restituisce una parte di un campo stringa specificato e usa la funzione sottostringa Dexterity().
Parametri:
in stringhe IN_String. { Valore stringa contenente la sottostringa desiderata }
in numeri interi IN_Start. { Numero intero che indica la posizione iniziale da usare }
in numeri interi IN_Length. { Numero intero che indica il numero di caratteri da restituire }
Valore restituito:
restituisce una stringa OUT_string.
Esempio di script
RW_Substring funzione
L'esempio restituirà i caratteri da 5 a 10 dal campo Descrizione elemento. Verrà descritto come modificare il report Elenco elementi dettagliato per visualizzare gli script delle funzioni.
1. In Autore report fare clic su Strumenti, fare clic su Personalizza, aprire il report e quindi fare clic sul pulsante Layout.
2. Creare un nuovo campo calcolato. Assegnare un nome e un tipo di risultato a String
3. Fare clic sulla scheda Funzioni, fare clic sull'opzione Definita dall'utente e quindi selezionare un core di sistema e una funzione di RW_Substring.
4. Aggiungere lo script di funzione.
5. Aggiungere il campo stringa da analizzare.
6. Selezionare la scheda Campi e quindi inserire il campo stringa da analizzare. In questo esempio viene usato il campo Descrizione articolo della tabella Master articoli.
7. Aggiungere questo campo.
8. Fare clic sulla scheda Costanti e immettere un numero intero che indica la posizione iniziale da usare. Per questo esempio, selezionare 5 per iniziare con il 5° carattere.
9. Selezionare il pulsante Aggiungi per inserire il numero intero.
10. Aggiungere l'intero per il numero di caratteri da restituire. In questo esempio si vuole che i caratteri da 5 a 10 stampino, quindi immettere un valore 6. I caratteri da 5 a 10 hanno una lunghezza di 6 caratteri.
11. Estrarre questo campo calcolato nel report.
Questo esempio avrà un'espressione calcolata simile alla seguente:
FUNCTION_SCRIPT(RW_SubstringIV_Item_MSTR. Descrizione elemento56 )
RW_ParseString
Descrizione:
RW_ParseString restituisce la stringa della riga specificata durante l'analisi del campo stringa specificato in righe di una lunghezza specificata e usa la funzione Dexterity Field_ParseText().
Parametri:
in stringhe IN_string. { Campo stringa da analizzare }
in numeri interi IN_characters. { Numero di caratteri per riga }
in numeri interi IN_line. { Numero di riga da restituire }
Valore restituito:
restituisce una stringa OUT_string.
Esempio di script RW_ParseString funzione
Questo esempio restituisce i caratteri da 5 a 9 dal campo Descrizione elemento. Verrà spiegato come modificare il report Elenco elementi dettagliato per visualizzare gli script delle funzioni.
1. In Autore report fare clic su Strumenti, fare clic su Personalizza, aprire il report e quindi fare clic sul pulsante Layout.
2. Creare un nuovo campo calcolato. Assegnare un nome e un tipo di risultato a String
3. Selezionare la scheda Funzioni, l'opzione Definita dall'utente e un core of System e la funzione di RW_ParseString.
4. Aggiungere lo script di funzione.
5. Aggiungere il campo stringa da analizzare.
5. Selezionare la scheda Campi e quindi inserire il campo stringa da analizzare. In questo esempio aggiungere il campo Descrizione elemento dalla tabella Master articoli.
6. Aggiungere il campo.
7. Fare clic sulla scheda Costanti e immettere un numero intero che indica il numero di caratteri per riga. Per questo esempio, usare 5 perché si vuole iniziare con il 6° carattere della seconda riga.
8. Selezionare il pulsante Aggiungi per inserire il numero intero.
9. Aggiungere il numero intero per il numero di riga da restituire. I caratteri da 6 a 10 si potrebbero inserire nella seconda riga, quindi immettere 2. Verrà stampata la seconda riga contenente i caratteri 6-10.
Questo esempio avrà un'espressione calcolata simile alla seguente:
FUNCTION_SCRIPT(RW_ParseStringIV_Item_MSTR. Descrizione elemento52 )
Questo articolo è stato ID documento TechKnowledge: 34430
DECLINAZIONE DI RESPONSABILITÀ
MICROSOFT E/O I SUOI FORNITORI NON FANNO ALCUNA RAPPRESENTAZIONE O GARANZIA CIRCA L'IDONEITÀ, L'AFFIDABILITÀ O L'ACCURATEZZA DELLE INFORMAZIONI CONTENUTE NEI DOCUMENTI E GLI ELEMENTI GRAFICI CORRELATI PUBBLICATI IN QUESTO SITO WEB (I "MATERIALI") PER QUALSIASI SCOPO.
IL MATERIALE PUÒ COMPRENDERE INESATTEZZE DI NATURA TECNICA O ERRORI TIPOGRAFICI E PUÒ ESSERE RIVISTO IN QUALUNQUE MOMENTO SENZA PREAVVISO. NELLA MISURA MASSIMA CONSENTITA DALLA LEGGE APPLICABILE, MICROSOFT E/O I SUOI FORNITORI NON RILASCINO ED ESCLUDONO TUTTE LE RAPPRESENTAZIONI, LE GARANZIE E LE CONDIZIONI ESPRESSAMENTE, IMPLICITE O STATUTARIE, INCLUSE, MA NON LIMITATE A RAPPRESENTAZIONI, GARANZIE O CONDIZIONI DI TITOLO, NON VIOLAZIONE, CONDIZIONI SODDISFACENTI O QUALITATIVE, COMMESSE E IDONEITÀ PER UNO SCOPO SPECIFICO, RISPETTO AI MATERIALI.
-------------------------------------------------------------------