Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Содержимое TechKnow ветвей

СВОДКА

В этой статье описано, как с помощью сценариев функций в RW_Substring и RW_ParseString отчетов возвращать часть поля.

ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ

Ознакомьтесь с описаниями и параметрами сценариев функций RW_Substring и RW_ParseString и ознакомьтесь с примерами, предоставленными для каждого сценария функции.

Два сценария работают по-разному, и иногда один из них может работать лучше, чем другой. Сценарий RW_Substring использует для начальной публикации число, а затем — для возвращаемого количества символов. В RW_ParseString указывается количество знаков в строке, а второе — то, какую строку нужно напечатать.

Сценарии функций RW_Left и RW_Right также можно использовать для возврата частей строки. Дополнительные сведения об этих и других хранимых процедурах можно найти в SDK. SDK можно скачать из CD2. Документ в SDK со сведениями о сценарии функции называется RW_Func.rtf.


RW_Substring
Описание:

RW_Substring возвращает часть заданного строкового поля и использует функцию "Подстрока"().

Параметры:

в строке IN_String. { Строковая строка, содержащая подстроку, которая вам нужна }

в integer IN_Start. { An integer indicating the starting position to use }

в IN_Length. { Integer, указывающее количество символов, которые вы хотите вернуть }

Возвращаемая стоимость:

функция возвращает строковую OUT_string.

Пример сценария RW_Substring функции

В этом примере возвращаются символы 5–10 из поля Описание элемента. В нем будет описано, как изменить отчет Подробный список элементов, чтобы показать сценарии функций.

1. В области "Автор отчетов" (щелкните Инструменты, нажмите кнопку Настроить), откройте отчет и нажмите кнопку Макет.

2. Создайте новое вычисляемом поле. Придать ей имя и тип результата типа String

3. На вкладке Функции выберите пользовательский параметр, а затем выберите Основные функции системы и Функция RW_Substring.

4. Добавьте сценарий функции.

5. Добавьте строковую строковую строку, для чего нужно ее проавнозить.

6. Выберите вкладку поля, а затем вставьте строковые поля, которые вы хотите разборить. В этом примере используется поле Описание элемента из таблицы "Образец элементов".

7. Добавьте это поле.

8. Перейдите на вкладку Константы и введите integer, указывающее начальное положение. В данном примере выберите 5, чтобы начать с 5-го знака.

9. Чтобы вставить это порог, выберите кнопку Добавить.

10. Добавьте integer для числа символов, которые вы хотите вернуть. В этом примере нужно, чтобы символы 5–10 печатались, поэтому введите 6. Длина знаков 5–10 составляет 6 знаков.

11. Потяните это вычисляемом поле в отчет.

В этом примере вычисляется примерно такое выражение:

FUNCTION_SCRIPT(RW_SubstringIV_Item_MSTR. Описание элемента56 )

RW_ParseString

Описание:

RW_ParseString возвращает строку указанной строки при разбике указанного строка поля на строки указанной длины и использование функции Field_ParseText().

Параметры:

в строке IN_string. { String Field to Parse }

в IN_characters. { Количество символов в строке }

в IN_line. { Line Number to Return }

Возвращаемая стоимость:

функция возвращает строку OUT_string.

Пример сценария RW_ParseString функции

В этом примере возвращаются символы 5–9 из поля Описание элемента. В нем объясняется, как изменить отчет Подробный список элементов для показа сценариев функций.

1. В области "Автор отчетов" (щелкните Инструменты, нажмите кнопку Настроить), откройте отчет и нажмите кнопку Макет.

2. Создайте новое вычисляемом поле. Придать ей имя и тип результата типа String

3. Выберите вкладку Функции, определяемую пользователем, ядро системы и функцию RW_ParseString.

4. Добавьте сценарий функции.

5. Добавьте строковую строковую строку для разбики.

5. На вкладке Поля вставьте строковые поля для разбора. В этом примере добавьте поле Описание элемента из таблицы "Образец элементов".

6. Добавьте поле.

7. На вкладке Константы введите число, указывающее количество знаков в строке. В данном примере используйте 5, так как вы хотите начать с шестого знака во второй строке.

8. Чтобы вставить это порог, выберите кнопку Добавить.

9. Добавьте число для возвращаемого номера строки. Символы 6–10 будут вводиться во вторую строку, поэтому введите 2. При этом будет распечатана вторая строка с символами 6–10.

В этом примере вычисляется примерно такое выражение:

FUNCTION_SCRIPT(RW_ParseStringIV_Item_MSTR. Описание элемента52 )

Эта статья была посвящена ид.: 34430

ЗАЯВЛЕНИЕ ОБ ОТКАЗЕ

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

МАТЕРИАЛЫ МОГУТ ВКЛЮЧАТЬ ТЕХНИЧЕСКИЕ НЕТОЧНОСТИ ИЛИ ОПЕЧАТКИ И МОГУТ БЫТЬ ИЗМЕНЕНЫ В ЛЮБОЕ ВРЕМЯ БЕЗ УВЕДОМЛЕНИЯ. В МАКСИМАЛЬНОЙ СТЕПЕНИ, ДОПУСТИМОЙ ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ, КОРПОРАЦИЯ МАЙКРОСОФТ И /ИЛИ ЕЕ ПОСТАВЩИКИ ОТКЛЮЧАЮТ ВСЕ ПРЕДСТАВЛЕНИЯ, ГАРАНТИИ И УСЛОВИЯ, НЕЗАВИСИМО ОТ ТОГО, ЯВЛЯЮТСЯ ЛИ ОНИ ВЫРАЗИТЕЛЬНЫМИ, ПОДРАЗУМЕВАЕМЫМИ ИЛИ ПРЕДУСМОТРЕННЫМИ ЗАКОНОМ, ВКЛЮЧАЯ, ПОМИМО ЭТОГО, ПРЕДСТАВЛЕНИЯ, ГАРАНТИИ ИЛИ УСЛОВИЯ ПРАВА СОБСТВЕННОСТИ, НАРУШЕНИЯ ПРАВ И НАРУШЕНИЯ ПРАВ И КАЧЕСТВА, ТОВАРНОЙ ПРИГОДНОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ В ОТНОШЕНИИ МАТЕРИАЛОВ. 

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×