Cognos8函数大全(中文版) 下载本文

内容发布更新时间 : 2024/5/17 10:22:24星期一 下面是文章的全部内容请认真阅读。

11. join ( separator_string , array_exp )

使用分隔符字符串来联接阵列要素。 示例:

# sq ( join ( ' | | ' , array ( 'as', 'an', 'arts' ) ) )# 结果: 'as | | an | | arts'

12. prompt ( prompt_name , datatype , defaultText , text , queryItem ,

trailing_text )

提示用户输入单个值。 只需 prompt_name 参数。 示例:

select . . . where COUNTRY_MULTILINGUAL.COUNTRY_CODE > #prompt('Starting CountryCode',

'integer', '10' )#

结果:

select . . . where COUNTRY_MULTILINGUAL.COUNTRY_CODE > 150

13. promptmany ( prompt_name , datatype , defaultText , text , queryItem ,

trailing_text )

提示用户输入一个或多个值。 只需 prompt_name 参数。 示例:

select . . . where COUNTRY_MULTILINGUAL.COUNTRY IN ( #promptmany ( 'CountryName' ) # )

结果:

select . . . where COUNTRY_MULTILINGUAL.COUNTRY_CODE IN ('Canada' , 'The Netherlands' , 'Russia')

14. sb ( string_exp )

在所传递的字符串两侧添加方括号。 示例:#sb ( 'abc' )# 结果:[abc]

15. sort ( array_exp )

按字母顺序为阵列要素排序。 保留重复项。 示例:

#csv ( sort ( array ( 's3', 'a', 'x' ) ) )# 结果: 'a', 's3', 'x'

16. split ( pattern_string, string_exp | array_exp )

将阵列的字符串或字符串要素分割成各个单独的要素。 示例:

#csv ( split ( '::', 'ab=c::de=f::gh=i' ) )# 结果:

'ab=c' , 'de=f', 'gh=i' 示例:

#csv ( split ( '=' , split ( '::', 'ab=c::de=f::gh=i' ) ) )# 结果:

'ab' , 'c' , 'de' , 'f', 'gh' , 'i'

17. sq ( string_exp )

在所传递的字符串两侧添加单引号。 示例:#sq ( 'zero' )# 结果:'zero'

18. substitute ( pattern_string, replacement_string, string_exp array_exp )

在阵列的字符串或字符串要素中搜索样式,并用其它文本替换找到的文本。 示例:

#sq ( substitute ( '^cn=', '***', 'cn=help' ) )# 结果: '***help' 示例:

#csv ( substitute ( '^cn=', '***', array ( 'cn=help' , 'acn=5' ) ) )#

|

结果:

'***help' , 'acn=5' 示例:

#csv ( substitute ( 'cn=', '', array ( 'cn=help' , 'acn=5' ) ) )# 结果: 'help' , 'a5'

19. unique ( array_exp )

从阵列中删除重复条目。 保留要素的原有顺序。 示例:

#csv ( unique ( array ( 's3', 'a', 's3', 'x' ) ) )# 结果: 's3', 'a', 'x'

20. field_one=urlencode(prompt('userValue'))

URL 编码所传递的自变量。 它在指定 XML 连接字符串时非常有用。 urlencode(prompt('some_val')) 'testValue'