TechKnowledge 内容
摘要
本文介绍如何分析字符串字段,并仅在报表编写器中使用函数脚本RW_Substring RW_ParseString部分字段。
详细信息
阅读函数脚本的说明和参数RW_Substring RW_ParseString并查看针对每个函数脚本提供的示例。
这两个函数脚本的运行方式不同,有时其中一个可能优于另一个。 函数RW_Substring函数脚本使用一个整数作为开始发布,然后使用一个整数来表示要返回的字符数。 该RW_ParseString使用整数指定每行的字符数,然后第二个整数告知函数要打印哪一行。
函数脚本RW_Left和RW_Right函数脚本还可用于返回字符串的某些部分。 有关这些和其他存储过程的信息,请参阅 SDK。 可从 CD2 下载 SDK。 SDK 中具有函数脚本信息的文档名为 RW_Func.rtf。
RW_Substring
说明:
RW_Substring返回指定字符串字段的一部分,并使用 Dexterity 子字符串 () 函数。
参数:
字符串IN_String。 { 包含需要子字符串的字符串值 }
整数IN_Start。 { 一个整数,指示要使用 } 的起始位置
整数IN_Length。 { 一个整数,指示要返回的字符数 }
返回值:
函数返回字符串OUT_string。
RW_Substring 函数脚本的示例
该示例将返回"项目说明"字段中的字符 5-10。 它将概述如何修改详细项目列表报表以显示函数脚本。
1. 在"报表编写器 (单击"工具",单击"自定义) ,打开报表,然后单击"布局"按钮。
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将提供的字符串字段分析为指定长度的行时,将返回指定行的字符串,并使用 Dexterity Field_ParseText () 函数。
参数:
字符串IN_string。 { 要分析的字符串字段 }
整数IN_characters。 { 每行的字符数 }
整数IN_line。 { 要返回的行号 }
返回值:
函数返回字符串OUT_string。
RW_ParseString 函数脚本的示例
此示例将返回"项目说明"字段中的字符 5-9。 其中将介绍如何修改"详细项目列表"报表以显示函数脚本。
1. 在"报表编写器 (单击"工具",单击"自定义) ,打开报表,然后单击"布局"按钮。
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 文档 ID:34430
免责声明
MICROSOFT 和/或其供应商不出于任何目的对此网站上发布的文档和相关图形的适用性、可靠性或准确性 ("材料") 作任何表示或担保。
材料可能包括技术不准确或版式错误,并且可能随时修订,无需另行通知。 在适用法律、MICROSOFT 和/或其供应商允许的范围内,拒绝并排除所有表示、担保和条件,无论是明示的、默示的还是法定的,包括但不限于与材料相关的特定目的的表述、担保或条件、非侵权、令人满意的条件或质量、商家性和适用性。
-------------------------------------------------------------------