如何利用ESF_getFldValue函数从Excel服务器中获得数据,充填到Excel单元格中?
ESF_getFldValue(<欲查询的表名>,<欲查询的字段名>,
<条件字段名1>,<条件字段1的值>,
<条件字段名2>,<条件字段2的值>,
...
)
意思为:取<欲查询的表名>中满足以下条件的记录:
<条件字段名1>=<条件字段1的值> 并且 <条件字段名2>=<条件字段2的值>,...,
将满足条件的第一条记录的<欲查询的字段名>的值,作为函数的返回值。
注意:<欲查询的表名>是Excel服务器中定义的数据表。
<欲查询的字段名>, <条件字段名1>,<条件字段名2> 是<欲查询的表名>中的字段。
<条件字段1的值>,<条件字段2的值>输入Excel中的单元格地址,意思是取该单元格的值。
例:
1.当“报表设计”状态时,在需要从Excel服务器2005数据表中取值填写时,输入“=”:
2.点击fx,选择ESF_getFldValue.点击“确定”:
3.分别在TableName中输入“<欲查询的表名>”,在Flds中输入“<欲查询的字段名>”,在Keys中输入“<条件字段名1>”,然后,点击 第四行右边的红箭头:
4.点击取出<条件字段1的值>的单元格,地址将自动输入下面窗口:
5.点击右边红点处:
6.如果有下一个条件,可以重复3-5步,直到参数输完。
点击“确定”,定义完公式。
7.保存模板。