Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису 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 (на вкладці Знаряддя натисніть кнопку Настроювання), відкрийте звіт і натисніть кнопку Layout (Макет).

2. Створити обчислюване поле. Дайте їй ім'я та тип результату Рядок

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 повертає рядок указаного рядка під час аналізу вказаного рядка на рядки вказаної довжини та використовує функцію Field_ParseText().

Параметри:

у рядку IN_string. { Поле string для аналізу }

у цілому IN_characters. { Кількість символів у рядку }

у цілому IN_line. { Номер рядка, який повертається }

Значення, що повертається:

функція повертає рядок OUT_string.

Приклад сценарію RW_ParseString функцій

У цьому прикладі повертаються символи 5–9 із поля "Опис елемента". У ньому пояснюється, як змінити звіт "Докладний список елементів", щоб відобразити сценарії функцій.

1. У засобі Report Writer (на вкладці Знаряддя натисніть кнопку Настроювання), відкрийте звіт і натисніть кнопку Layout (Макет).

2. Створити обчислюване поле. Дайте їй ім'я та тип результату Рядок

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: 34430

ЗАСТЕРЕЖЕННЯ

КОРПОРАЦІЯ МАЙКРОСОФТ І(АБО ЇЇ ПОСТАЧАЛЬНИКИ) НЕ НАКЛАДАЮТЬ ЖОДНИХ ЗАЯВ І ГАРАНТІЙ ЩОДО ВІДПОВІДНОСТІ, НАДІЙНОСТІ ТА ТОЧНОСТІ ІНФОРМАЦІЇ, ЯКА МІСТИТЬСЯ В ДОКУМЕНТАХ, І ПОВ'ЯЗАНА ГРАФІКА, ОПУБЛІКОВАНА НА ЦЬОМУ ВЕБ-САЙТІ ("МАТЕРІАЛИ") З БУДЬ-ЯКОЮ МЕТОЮ. 

МАТЕРІАЛИ МОЖУТЬ ВКЛЮЧАТИ ТЕХНІЧНІ НЕТОЧНОСТІ АБО ДРУКАРСЬКУ ПОМИЛКУ ТА МОЖУТЬ БУТИ ЗМІНЕНІ В БУДЬ-ЯКИЙ ЧАС БЕЗ ПОПЕРЕДНЬОГО ПОВІДОМЛЕННЯ. У МАКСИМАЛЬНІЙ МІРІ, ДОЗВОЛЕНІЙ ВІДПОВІДНИМ ЗАКОНОМ, КОРПОРАЦІЯ МАЙКРОСОФТ І (АБО) ЇЇ ПОСТАЧАЛЬНИКИ ВІДМОВЛЯЮТЬСЯ ВІД БУДЬ-ЯКИХ ЗАЯВОК, ГАРАНТІЙ І УМОВ ЩОДО ЯВНИХ, НЕПРЯМИХ АБО НОРМАТИВНИХ ВИМОГ, ЗОКРЕМА ЗАЯВ, ГАРАНТІЙ АБО УМОВ ПОСАДИ, НЕПОРУШЕННЯ ПРАВ І ПОЛОЖЕННЯ, ЗАСВІДЧЕНИХ УМОВ АБО ЯКОСТІ, MERCHANTABILITY І ПРИДАТНОСТІ ДЛЯ ПЕВНОЇ МЕТИ З УРАХУВАННЯМ МАТЕРІАЛІВ. 

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×