|
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);
})() |
|