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 І ПРИДАТНОСТІ ДЛЯ ПЕВНОЇ МЕТИ З УРАХУВАННЯМ МАТЕРІАЛІВ.
-------------------------------------------------------------------