请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
Eric(uid:59)
职业资格认证:尚未取得认证
自定义公式(703): 下拉树只返回叶子节点
现在下拉树返回值包括父节点,很多时候只需要叶子节点值。 如果用现有的FR提供的公司很难拆分,拆得我想哭。 本着自己动手丰衣足食的原则,自己写了一个公司,挺好用的。 呵呵 ================================================== package com.fr.eric.function; import com.fr.script.AbstractFunction; /** * 处理下拉树控件返回多个节点值时,除去其他父节点保留叶子节点值; 如:,返回 leaf 或者 'leaf' * , * ,返回:leaf1,leaf3 或者'leaf1','leaf3' * * 该方法支持两个参数, 参数1 是下拉树控件的名称,参数2:true,false(bool)值,判断返回带单引号和不带单引号的值。 * 满足SQL中字符型和数值型的需求。 */ public class GETLEAFNODE extends AbstractFunction { @Override public Object run(Object arg0) { // TODO Auto-generated method stub if (arg0 == null || arg0.length < 1) { return "参数不对,必须有一个参数"; } String isTypeOfNumber="false"; String dupTreeValue = arg0.toString().split("]"); if(arg0.length==2){ isTypeOfNumber = arg0.toString(); } StringBuffer resultString = new StringBuffer(); for (int i = 0; i < dupTreeValue.length; i++) { if(i>0){resultString.append(",");} String singleValue = dupTreeValue.split(","); resultString.append(singleValue); } if(isTypeOfNumber.equalsIgnoreCase("true")){ return resultString.toString().replaceAll("\"", ""); } return resultString.toString().replaceAll("\"", "'"); } } =====================================
excel文件解密
本帖最后由 Eric 于 2013-5-27 17:13 编辑 最近有客户使用大量的excel文件作为数据集使用。 客户那的excel文件为了数据安全都加了密的。因此没办法直接使用,每次使用之前都需要手动一个个手动把密码取消。 虽然提了一个需求,但是产品里面要解决这个需求需要较长时间的。因此百度找了一下Java解密excel文件的jar包,发现jxcell处理这个问题还挺简单的,分享一下。 jxcell 的jar和完整的sample连接:http://www.jxcell.net/ 附件为解密excel文件自己做的示例.
eric—强势推进跟进客户的签单过程,压缩签单周期
本帖最后由 simon 于 2013-4-9 20:00 编辑 通扫一遍所有跟进客户, 搞定搞定因为对产品不了解, 或者使用困难原因 造成跟进过程停滞问题。{:soso_e173:}
利用FR7.02创建数据库连接(数据库连接串读取的datasource.xml)
import java.sql.ResultSet; import java.sql.Statement; import com.fr.data.impl.Connection; import com.fr.data.impl.NameDatabaseConnection; ===========代码片段======= public Connection getConnection() { // 通过接口定义连接对象 com.fr.data.impl.Connection databaseConnection; //根据datasource.xml中的连接名称生成connection 赋值给连接对象 databaseConnection = new NameDatabaseConnection("mysql"); try {//利用connection生成Statement对象 // 接下来可用Statement 做数据库相关操作 Statement stmt = databaseConnection.createConnection() .createStatement(); ResultSet rs = stmt .executeQuery(" select count(*) as num from employee "); while (rs.next()) { int num = rs.getInt("num"); System.out.println(num); } rs.close(); stmt.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }
注册后帐号,审核太慢了
注册后帐号,审核太慢了
个人成就
内容被浏览5,352
加入社区13年25天
返回顶部