自定义函数概览

sql 显示列 nav 显示分页导航 sum sql汇总 innersql 子查询 form 显示form字段 xml 显示列 xls 显示列 online 在线用户 view 视图 loopCurrRow 当前行 attr 页面属性 mvc 属性 system 显示系统内容 curruser 当前用户信息 lang 多国语言 url request参数 app 全局缓存数据 session 缓存数据 request 属性 grant 权限 date 日期时间

sql 函数

输出指定的 sql 字段

使用于 sql 循环中,参考循环 sql

1. ${sql(filed)} 或 ${sql.field}

格式化 sql 字段,为零不显示,去掉小数点后的零

field -- Sql字段名

2. ${sql(field,*int)}

将字段转换为整数,再格式化输出

field -- Sql字段名

int -- 固定字段

3. ${sql(field,*double)}

将字段转换为浮点型,再格式化输出

field -- Sql字段名

double -- 固定字段

4. ${sql(field,*long)}

先将字段转换为长整型,再格式化输出

field -- Sql字段名

long -- 固定字段

5. ${sql(field,*string)}

输出 sql 字段,不格式化字符串

field -- Sql字段名

string -- 固定字段

6. ${sql(field,*abs)}

输出 sql 数字字段,取字段的绝对值

field -- Sql字段名

abs -- 固定字段

7. ${sql(field,*date)}

输出 sql 日期字段,按 yyyy-MM-dd 格式化

field -- Sql字段名

date -- 固定字段

8. ${sql(field,*datetime)}

输出 sql 日期字段,按 yyyy-MM-dd HH:mm 格式化

field -- Sql字段名

datetime -- 固定字段

9. ${sql(field,*hide)}

输出 sql 字段,如果当前行的 id 和上一行相同,将不输出相同的值

要使用此函数,必须在表中建立一个int类型的id字段

field -- Sql字段名

hide -- 固定字段

10. ${sql(field,10)}

按第2个参数截取字符串

field -- Sql字段名

int类型字段

11. ${sql(field,*date,yy-MM-dd HH:mm)}

按第3个参数格式化日期字符串

field -- Sql字段名

date -- 固定字段

format -- 格式

12. ${sql(field,*null,value)}

如果值为 null,输出第3个参数

field -- Sql字段名

null -- 固定字段

value -- 为空要输出的值

13. ${sql(field,*double,2)}

按2位小数截取后输出,为0不输出

field -- Sql字段名

double -- 固定字段

leng -- 小数位数

14. ${sqlint(field)}

将小数格式化为整数,输出零

field -- Sql字段名

15. ${sqldouble(field)}

输出浮点数,为零输出

field -- Sql字段名

16. ${sqldouble(field,2)}

按2位小数截取后输出,为零输出

field -- Sql字段名

17. ${sqllong(field)}

输出长整形

field -- Sql字段名

18. ${sqldate(field)}

按 yyyy-MM-dd 格式化日期后后输出

field -- Sql字段名

19. ${sqldatetime(field)}

按 yyyy-MM-dd HH:mm 格式化日期后后输出

field -- Sql字段名

20. ${sqlabs(field)}

输出字段的绝对值

field -- Sql字段名

21. ${sqlstring(field)}

不格式化输出

field -- Sql字段名

22. ${sqlhide(field)}

如果当前行的 id 和上一行相同,将不输出相同的值

field -- Sql字段名

23. ${sqlhide(field,*date)}

如果当前行的 id 和上一行相同,将不输出相同的值

field -- Sql字段名

date -- 按yyyy-MM-dd格式化日期后输出

24. ${sqlhide(field,*datetime)}

如果当前行的 id 和上一行相同,将不输出相同的值

field -- Sql字段名

datetime -- 按yyyy-MM-dd HH:mm格式化日期后输出

25. ${sqlhide(field,*date,format)}

如果当前行的 id 和上一行相同,将不输出相同的值

field -- Sql字段名

date -- 固定字段

format -- 格式化输出

26. ${sqlhide(field,*null,value)}

如果当前行的 id 和上一行相同,将不输出相同的值

field -- Sql字段名

null -- 固定字段

value -- 如果当前字段值为null,则输出value