请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
wfztk(uid:76245)
职业资格认证:尚未取得认证
  • 报表计算中 , __LOCALE__ : zh_CN, __STREAMCLOSED__ : , CMD : entry_report, FR_AUTHORITY : SUPERROLE, FR_CURRENT_PRIVILEGE_LOADER : com.fr.fs.privilege.base.FServicePrivilegeLoader@196ada1c, FR_FS_AUTH_KEY : com.fr.fs.privilege.entity.DaoFSAuthentication@28fcf77: Principal: admin; Password: ; Authenticated: true; Granted Authorities: root: User: admin; , FR_NOCHECK_HYPERLINKINFO : com.fr.general.privilege.NoCheckHyperLinkSessionAttribute@7bdb31b0, FR_USERNAME : admin, ID : 2931, OP : fs_main, REPORTNAME : oa/gwgl/swgl/gwjsmx.cpt}] : / by zero
  • package com.fr.function.autonum; import java.util.HashMap; import java.util.Map; import com.fr.script.AbstractFunction; import com.fr.script.Calculator; import com.fr.stable.Primitive; /** * 自动编号 * * @author Wu Yujie * @version 1.0.0 */ public class SN extends AbstractFunction { private static final long serialVersionUID = 7021270725442437393L; public static final Object SYNCEXECUTE = new Object(); @SuppressWarnings("unchecked") @Override public Object run(Object args) { Object param = null; Calculator calculator = getCalculator(); Object objAtt = calculator.getAttribute(SYNCEXECUTE); Object objMap; if ((objAtt instanceof Map)) { objMap = (Map)objAtt; } else { objMap = new HashMap(); calculator.setAttribute(SYNCEXECUTE, objMap); } Integer executimes; //执行次数 synchronized (SYNCEXECUTE) { Object objnumber = ((Map)objMap).get(param); if ((objnumber instanceof Integer)) { executimes = new Integer(((Integer)objnumber).intValue() + 1); } else { executimes = new Integer(1); } ((Map) objMap).put(param, executimes); } //自动编号数据源==>无,每次运行报表时,在整个报表执行过程中,编号从1开始自动递增 if (args == null || args.length < 1) { return snKey(null,false,executimes,""); } else if(args.length == 1) { String keyformat = args.toString(); return snKey(null,false,executimes,keyformat); } //自动编号数据源==>数据库连接,默认最大已用值 +1 else if(args.length == 4) { String connection = args.toString(); //数据连接名称 String table = args.toString(); //数据库表名称 Object field = args; //自动编号(字符串)所在字段名(或列号) Object getKeyParam = {connection,table,field}; String keyformat = args.toString(); //自动编号格式 return snKey(getKeyParam,false,executimes,keyformat); } //自动编号数据源==>数据库连接 else if(args.length == 5) { String connection = args.toString(); //数据连接名称 String table = args.toString(); //数据库表名称 Object field = args; //自动编号(字符串)所在字段名(或列号) Object getKeyParam = {connection,table,field}; String keyformat = args.toString(); //自动编号格式 boolean minUnused = Boolean.parseBoolean(args.toString()); //true:最小未使用值;false:最大已用值 +1 return snKey(getKeyParam,minUnused,executimes,keyformat); } return Primitive.ERROR_NAME; } private static String snKey(Object getKeyParam,boolean minUnused,Integer executimes,String... keyforamt){ SNCore snKey = new SNCore(getKeyParam,minUnused,keyforamt); return snKey.creatNextKey(executimes); } }
  • 筛选设置错误,ID参数传递过去之后,无法一起显示该ID的其他信息,谁来帮我看看啊,按钮实现弹出对话框,传递参数到另一个表,但是老师显示错误,ID倒是传过去了,但是其他信息不显示,或者出错
  • "${servletURL}?reportlet=SHBZ/XZGL/RSGL/xinxishangai.cpt&op=write&id="+ID+"&col="+col+"&row="+row);这句具体什么意思,我做的表并不是行式填报,ID的值应该怎么取,感谢大哥们啊,痛苦了好久了,初学,别笑话

5

2

5

10

没有更多
个人成就
内容被浏览1,489
加入社区7年346天
返回顶部