您的位置:首页 > 知识库 > 设计基础 > 单元格函数pos()的使用

单元格函数pos()的使用

◆ 函数说明:

查找母串中子串的位置。

◆ 语法:

pos(s1, s2{, begin})

◆ 参数说明:

s1:待查找子串的母串;

s2:被查找的子串;

begin:查找的起始位置,缺省为0。

◆ 返回值:

整数或-1

◆ 需求说明:

现有有ABCD四列,用户期望通过输入一个参数,这个参数里含有哪几个字母,这些字母所代表的列就显示,没有的则隐藏。用字符串函数pos()就能实现这一需求。下面来看一个实例。

◆ 应用举例:

1,建一张5行4列的报表,设置一个参数,写相应表达式,如下图:

设置一个参数:arg1,值设置为ABD

单元格表达式:
A1,B1,C1,D1分别为:A、 B、 C、 D;
A2:=@arg1
A3:=pos(A2,”A”)
A4:=pos(A2,”B”)
A5:=pos(A2,”C”)

预览如下:

2,在ABCD列的隐藏列属性里分别输入如下表达式:

If(pos(A2,”A”)>-1,false,true) //在A列的隐藏列属性里写此表达式,如果参数中有A,则返回值是个整数,则肯定大于-1,则不隐藏;

If(pos(A2,”B”)>-1,false,true);

If(pos(A2,”C”)>-1,false,true);

If(pos(A2,”D”)>-1,false,true)。

预览如下:

这样,就实现了根据输入的参数显示、隐藏列。

浏览次数:0 ; 发布日期:2010/08/27

热门文章

  • 申请试用授权 - 49,853 views
  • 使用入门教程简介 - 30,987 views
  • .NET报表产品概况 - 27,730 views
  • 联系我们 - 13,867 views
  • 技术支持 - 10,185 views
  • 高效报表设计 - 9,033 views
  • Web报表工具的新起点 - 7,563 views
  • 复杂报表的制作 - 7,033 views
  • Web报表软件的采购成本 - 6,530 views
  • Web报表软件的集成方案 - 5,075 views