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