问题:
1、计算所有人员数量,即人员文档数
2、计算部门数量
3、计算BuMen = "开发部"的人员数量
解答:
1、
ItemNum := 2; '列数,因为此列显示所有人员
ViemName := "视图名称";
ServerName := "服务器名称";
DbName := "数据库名称";
@Elements(@DbColumn("";ServerName:DbName;ViewName;ItemNum)
2、
ItemNum := 1; '列数,因为此列显示所有部门
ViemName := "视图名称";
ServerName := "服务器名称";
DbName := "数据库名称";
@Elements(@DbColumn("";ServerName:DbName;ViewName;ItemNum)
注:ItemNum为视图的列数,一般建议使用第1列
如果列没有分类,则返回视图中的全部文档
如果分类,则返回视图中的分类的类别数量
3、
ItemNum := 2; '列数,ItemName :="开发部" '搜索开发部类别
ViemName := "视图名称";
ServerName := "服务器名称";
DbName := "数据库名称";
@Elements(@DbLookup("";ServerName:DbName;ViewName;ItemName;ItemNum)
注:以上三个公式都假定能够找到文档,即返回数一定大于0
如果没有存在文档使用以上公式,系统将报错,需要截获系统错误信息:
@If(@IsError(上面的公式); 0 ; 上面的公式)