标题: 在帮帮我哦 [打印本页]
作者: xiaoxia211314 时间: 2010-3-31 15:08 标题: 在帮帮我哦
[ 给我详细介绍下 合计使用方法 我看了使用手册 老是跑不出来 谢谢了
[ 本帖最后由 xiaoxia211314 于 2010-3-31 15:09 编辑 ]
作者: three 时间: 2010-4-1 10:28
1.首先要设置你显示合计的单元格类型为 文本框,如下所示:
2.在文本框内,填入 sum公式,如下所示
[attach]197[/attach]
[attach]198[/attach]
[ 本帖最后由 three 于 2010-4-1 10:33 编辑 ]
作者: xiaoxia211314 时间: 2010-4-2 15:52
能不能计算时间 就像这样 2h:30m:40s + 3h:20m:20s = 5h:51m:00s 如果可以的话 麻烦那你给我详细点讲解 谢谢
作者: admin 时间: 2010-4-2 16:23
在java 中,时间的加减运算,可以使用 java.util.Calendar类. 这个类非常方便,同时,为了
方便你的使用,我建议你扩展jor的脚本函数,方法是往 GlobalScripts.java(此文件中的所有静态公共方法,都默认成为报表脚本的全局函数), 加入以下代码复制内容到剪贴板
代码:
public static String addTime(String time1, String time2) {
SimpleDateFormat format = new SimpleDateFormat("h:m:s");
try {
Calendar cal = Calendar.getInstance();
cal.setTime(format.parse(time1));
Date d2 = format.parse(time2);
d2.getHours();
cal.add(Calendar.SECOND, d2.getSeconds());
cal.add(Calendar.MINUTE, d2.getMinutes());
cal.add(Calendar.HOUR_OF_DAY, d2.getHours());
return format.format(cal.getTime());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
这样 你可以在文本框中录入 =addTime("2:30:40","3:20:20") 就可得 "5:51:0"
附件中的 GlobalScripts.java ,已经帮你加了上述代码,你只要替换即可.
作者: xiaoxia211314 时间: 2010-4-2 16:33
做模板的时候 有没有办法国际化
作者: admin 时间: 2010-4-2 16:48
模板国际化,大概是说,表格的提示项吧,比如title, 资产负责表,在英文版里要自动显示成 Balance Sheet,对吧
如果这样的话,你的抬头不应使用label类型,而应该使用 text ,如下所示:
=I8N.get("banacesheet");
并且你自己维护一个resource_zh.properties,resource_en.properties 等文件,就可以了
欢迎光临 杰表技术论坛 (http://bbs.jatools.com/) |
Powered by Discuz! 6.1.0 |