Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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 И/ИЛИ НЕЙНИТЕ ДОСТАВЧИЦИ НЕ ДОПУСКАТ И ИЗКЛЮЧВАТ ВСИЧКИ ДЕКЛАРАЦИИ, ГАРАНЦИИ И УСЛОВИЯ, НЕЗАВИСИМО ДАЛИ СА ИЗРИЧНО, ПОДРАЗБИРАНИ ИЛИ ЗАКОННИ, ВКЛЮЧИТЕЛНО, НО НЕ САМО, ДЕКЛАРАЦИИ, ГАРАНЦИИ ИЛИ УСЛОВИЯ ЗА СОБСТВЕНОСТ, НЕНАРУШЕНИЯ, ЗАДОВОЛИТЕЛНО УСЛОВИЕ ИЛИ КАЧЕСТВО, ПРОДАВАЕМОСТ И ГОДНОСТ ЗА ОПРЕДЕЛЕНА ЦЕЛ ПО ОТНОШЕНИЕ НА МАТЕРИАЛИТЕ. 

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×