TechKnowledge Content
РЕЗЮМЕ
В тази статия е описано как да анализирате поле на низ и да връщате само част от полето, като използвате скриптове RW_Substring и RW_ParseString в Report Writer.
ПОВЕЧЕ ИНФОРМАЦИЯ
Прочетете описанията и параметрите на скриптовете на функцията RW_Substring и RW_ParseString и прегледайте примерите, предоставени за всеки скрипт на функция.
Двата скрипта на функцията работят по различен начин и понякога един може да работи по-добре от другия. Скриптът RW_Substring функция използва цяло число за началното публикуване и след това цяло число за връщане на броя на знаците. В RW_ParseString използва цяло число, за да зададете броя на знаците на ред, а след това второто цяло число казва на функцията кой ред да отпечата.
Скриптовете за функции RW_Left и RW_Right могат да се използват и за връщане на части от низ. Повече информация за тези и други съхранени процедури можете да намерите в SDK. SDK може да бъде изтеглен от КОМПАКТДИСК2. Документът в SDK с информация за скрипта на функцията се нарича RW_Func.rtf.
RW_Substring
Описание:
RW_Substring връща част от зададено поле на низ и използва функцията Dexterity substring().
Параметри:
в низ IN_String. { Стойност на низ, съдържаща подструка, която искате }
в цели IN_Start. { Цяло число, показващо началната позиция, която да се използва }
в цели IN_Length. { Цяло число, указващо броя на знаците, които искате да върнете }
Върната стойност:
връща низа OUT_string.
Пример за скрипта RW_Substring функция
Примерът ще върне знаци от 5 до 10 от полето Описание на елемент. Тя ще очертае как да промените отчета "Подробен списък с елементи", за да се покажат скриптовете на функцията.
1. В Report Writer (Щракнете върху Инструменти, щракнете върху Персонализиране), Отворете отчета и след това щракнете върху бутона Оформление.
2. Създайте ново изчисляемо поле. Дайте му име и тип резултат на String
3. Щракнете върху раздела Функции, щракнете върху опцията, дефинирана от потребителя, и след това изберете Ядро на системата и функция на RW_Substring.
4. Добавете скрипта на функцията.
5. Добавете полето на низа, което искате да анализирате.
6. Изберете раздела полета и след това вмъкнете полето на низа, което искате да анализирате. В този пример се използва полето "Описание на елемент" от таблицата "Образец на елемент".
7. Добавете това поле.
8. Щракнете върху раздела Константи и въведете цяло число, показващо началната позиция, която да използвате. За този пример изберете 5, за да започнете с 5-ия знак.
9. Изберете бутона Добави, за да вмъкнете цяло число.
10. Добавете цяло число за броя знаци, които искате да бъдат върнати. В този пример искате знаците от 5 до 10 да се отпечатат, така че да въведете 6. Знаците от 5 до 10 са с дължина 6 знака.
11. Изтеглете това изчисляемо поле в отчета.
Този пример ще има изчисляемо израз, който е подобен на следния:
FUNCTION_SCRIPT(RW_SubstringIV_Item_MSTR). Описание на елемент56 )
RW_ParseString
Описание:
RW_ParseString връща низа на зададения ред, когато анализира предоставеното поле на низ в линии с указана дължина и използва функцията Dexterity Field_ParseText().
Параметри:
в низ IN_string. { String Field to Parse }
в цели IN_characters. { Брой знаци на ред }
в цели IN_line. { Line Number to Return }
Върната стойност:
връща низа OUT_string.
Пример за скрипта RW_ParseString функция
Този пример ще върне знаци от 5 до 9 от полето Описание на елемент. Той ще обясни как да промените отчета "Подробен списък на елементите", за да покажете скриптовете на функцията.
1. В Report Writer (Щракнете върху Инструменти, щракнете върху Персонализиране), Отворете отчета и след това щракнете върху бутона Оформление.
2. Създайте ново изчисляемо поле. Дайте му име и тип резултат на String
3. Изберете раздела Функции, дефинираната от потребителя опция и ядро на системата и функция на RW_ParseString.
4. Добавете скрипта на функцията.
5. Добавете полето на низа, за да анализирате.
5. Изберете раздела Полета и след това вмъкнете полето на низа, което искате да анализирате. В този пример добавете полето "Описание на елемент" от таблицата "Образец на елемент".
6. Добавете полето.
7. Щракнете върху раздела Константи и въведете цяло число, указващо броя на знаците на ред. За този пример използвайте 5, защото искате да започнете с 6-ия знак във втория ред.
8. Изберете бутона Добави, за да вмъкнете цяло число.
9. Добавете цяло число, за да се върне номерът на реда. Знаците от 6 до 10 ще бъдат на втория ред, така че въведете 2. Това ще отпечата втория ред, който съдържа знаци от 6 до 10.
Този пример ще има изчисляемо израз, който е подобен на следния:
FUNCTION_SCRIPT(RW_ParseStringIV_Item_MSTR). Описание на елемент52 )
Тази статия е techKnowledge Document ID: 34430
ОТКАЗ ОТ ОТГОВОРНОСТ
MICROSOFT И/ИЛИ НЕЙНИТЕ ДОСТАВЧИЦИ НЕ ПРАВЯТ НИКАКВИ ДЕКЛАРАЦИИ ИЛИ ГАРАНЦИИ ЗА ПРИГОДНОСТТА, НАДЕЖДНОСТТА ИЛИ ТОЧНОСТТА НА ИНФОРМАЦИЯТА, КОЯТО СЕ СЪДЪРЖА В ДОКУМЕНТИТЕ, И СВЪРЗАНИТЕ ГРАФИКИ, ПУБЛИКУВАНИ НА ТОЗИ УЕБ САЙТ ("МАТЕРИАЛИТЕ") ЗА ВСЯКАКВИ ЦЕЛИ.
МАТЕРИАЛИТЕ МОГАТ ДА ВКЛЮЧВАТ ТЕХНИЧЕСКИ НЕТОЧНОСТИ ИЛИ ПЕЧАТНИ ГРЕШКИ И МОГАТ ДА БЪДАТ КОРИГИРАНИ ПО ВСЯКО ВРЕМЕ БЕЗ ПРЕДИЗВЕСТИЕ. В МАКСИМАЛНАТА СТЕПЕН, ПОЗВОЛЯНАТА ОТ ПРИЛОЖИМОТО ЗАКОНОДАТЕЛСТВО, MICROSOFT И/ИЛИ НЕЙНИТЕ ДОСТАВЧИЦИ НЕ ДОПУСКАТ И ИЗКЛЮЧВАТ ВСИЧКИ ДЕКЛАРАЦИИ, ГАРАНЦИИ И УСЛОВИЯ, НЕЗАВИСИМО ДАЛИ СА ИЗРИЧНО, ПОДРАЗБИРАНИ ИЛИ ЗАКОННИ, ВКЛЮЧИТЕЛНО, НО НЕ САМО, ДЕКЛАРАЦИИ, ГАРАНЦИИ ИЛИ УСЛОВИЯ ЗА СОБСТВЕНОСТ, НЕНАРУШЕНИЯ, ЗАДОВОЛИТЕЛНО УСЛОВИЕ ИЛИ КАЧЕСТВО, ПРОДАВАЕМОСТ И ГОДНОСТ ЗА ОПРЕДЕЛЕНА ЦЕЛ ПО ОТНОШЕНИЕ НА МАТЕРИАЛИТЕ.
-------------------------------------------------------------------