1、(static) countByDQL(dql) → {Integer} 根据dql统计符合条件的Document数量

示例:

//DQL统计
(function(){
var dql = "$formname='iscript子表单'"
var count = countByDQL(dql);
getCurrentDocument().findItem("结果1").setValue("共有记录:" + count)
})()

2、(static) countBySQL(sql) → {Integer} 根据SQL汇总记录数

示例:

//SQL统计
(function(){
var sql = "select * from tlk_iscript子表单";
var count = countBySQL(sql);
getCurrentDocument().findItem("结果2").setValue("共有记录:" + count)
})()

3、(static) findByDQL(dql) → {Document} 根据DQL获取文档

示例:

//通过DQL查找一条记录
(function(){
var dql = "$formname='iscript子表单' and 字段1='数据1'"
var doc = findByDQL(dql);
getCurrentDocument().findItem("结果3").setValue("DOCUMENT结果:" + doc)
})()

4、(static) findBySQL(sql) → {Document} 根据SQL获取文档

示例:

//通过SQL查找一条记录
(function(){
var sql = "select * from tlk_iscript子表单 where item_字段1='数据1'";
var doc = findBySQL(sql);
getCurrentDocument().findItem("结果4").setValue("DOCUMENT结果:" + doc)
})()

5、(static) findBySQLWithCache(sql) → {Document} 根据sql(带缓存)查询符合条件的Document,结果以Document返回

示例:

//通过SQL查找一条记录(带缓存)--有错误
(function(){
var sql = "select * from tlk_iscript子表单 where item_字段1='数据1'";
var doc = findBySQLWithCache(sql);
getCurrentDocument().findItem("结果5").setValue("DOCUMENT结果:" + doc)
})()

6、(static) queryByDQL(dql) → {Collection.} 根据dql查询符合条件的Document

示例:

//通过DQL查询Collection
(function(){
var dql = "$formname='iscript子表单'"
var docs = queryByDQL(dql);
getCurrentDocument().findItem("结果6").setValue("DOCUMENT结果:" + docs.size())
})()

7、(static) queryByDQLDomain(dql, domainName) → {Collection.} 根据dql和域名查询符合条件的Document,结果以Collection返回

示例:

//通过DQL和租户名称查询Collection
(function(){
var dql = "$formname='iscript子表单'"
var domainName = "我的公司";
var docs = queryByDQLDomain(dql, domainName);
getCurrentDocument().findItem("结果7").setValue("DOCUMENT结果:" + docs.size())
})()

8、(static) queryByDQLWithCache(dql) → {Collection.} 根据dql(带缓存)查询符合条件的Document,结果以Collection返回

示例:

//通过DQL查询Collection带缓存
(function(){
var dql = "$formname='iscript子表单'"
var docs = queryByDQLWithCache(dql);
getCurrentDocument().findItem("结果8").setValue("DOCUMENT结果:" + docs.size())
})()

9、(static) queryBySQL(sql) → {Collection.} 根据sql查询符合条件的Document,结果以Collection返回

示例:

//通过SQL查询Collection
(function(){
var sql = "select * from tlk_iscript子表单"
var docs = queryBySQL(sql);
getCurrentDocument().findItem("结果9").setValue("DOCUMENT结果:" + docs.size())
})()

10、(static) queryBySQLWithCache(sql) → {Collection.} 根据sql(带缓存)查询符合条件的Document,结果以Collection返回

示例:

//通过SQL查询Collection带缓存
(function(){
var sql = "select * from tlk_iscript子表单"
var docs = queryBySQLWithCache(sql);
getCurrentDocument().findItem("结果10").setValue("DOCUMENT结果:" + docs.size())
})()

11、(static) sumByDQL(dql, fieldName) → {Double} 根据dql汇总符合条件的Document的指定字段

示例:

//通过DQL求和字段2
(function(){
var dql = "$formname='iscript子表单'"
var fieldName = "字段2";
var sum = sumByDQL(dql, fieldName);
getCurrentDocument().findItem("结果11").setValue("sum结果:" + sum);
})()

12、(static) sumBySQL(sql) → {Double} 根据sql汇总符合条件的Document的指定字段

示例:

//通过SQL求和字段2
(function(){
var sql = "select sum(item_字段2) from tlk_iscript子表单"
var sum = sumBySQL(sql);
getCurrentDocument().findItem("结果12").setValue("sum结果:" + sum);
})()
文档更新时间: 2023-09-16 02:28   作者:admin