自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 EAS BOS 时不时进入一些并没有添加过的断点

一、问题:BOS启动客户端测试后,总是时不时的就自动进入我们并没有添加过断点的class文件中的断点,断点页签也是没有这些断点的。二、解决方法:BOS集成开发环境->窗口->首选项->JAVA->调试->发生未捕获到的异常时暂挂执行去除掉该选项的勾选,然后应用、确定就可以了。...

2019-11-29 17:12:40 508

原创 EAS 科目余额表、辅助账余额表(1F、1L、1R、5F、5L、5R)的含义

T_GL_AccountBalance 科目余额视图T_GL_AccountBalance_1F 科目余额表 未过账+已过账的原币余额T_GL_AccountBalance_1L 科目余额表 未过账+已过账的本位币余额T_GL_AccountBalance_1R 科目余额表 未过账+已过账的报告币余额T_GL_AccountBalance_5F 科目余额表 已过账的原币余额T_G...

2019-11-29 16:22:13 3445

原创 EAS BOS 实现组织单元F7以组织树形式显示

一、点击F7后的效果:支持多选二、代码实现1.可以写一个专门初始化组织单元F7的工具类public class OrgF7InitUtils { private static final String ADMIN = "com.kingdee.eas.basedata.org.app.AdminItemQuery"; private static final ...

2019-11-15 16:34:10 862 2

原创 EAS 解决bos管理控制台启动群集或服务时的非法组件校验

一、问题:修改了标准产品的jar包时启动群集或服务会报存在非法组件的警告且无法启动程序。二、解决方法:1.停止eas群集或服务2.找到H:\kingdee820\eas\admin\config文件下的admin.vmoptions文件。在文件中搜索是否存在isDetectIllegalComponents属性,如果存在则把属性值改为false,没有则添加isDetectIlleg...

2019-11-15 15:41:49 581

原创 EAS BOS 代码绑定F7控件

//初始化F7KDBizPromptBox personF7 = new KDBizPromptBox();personF7.setEditFormat("$number$"); //设置编辑格式personF7.setDisplayFormat("$name$"); //设置显示格式personF7.setCommitFormat("$number$"); //设置提交格式pers...

2019-03-15 14:20:34 1392

原创 EAS BOS EditUI提交后关闭界面

public void actionSubmit_actionPerformed(ActionEvent e) throws Exception { super.actionSubmit_actionPerformed(e); getUIWindow().close();//关闭当前界面}

2019-03-07 08:19:54 1444

原创 java.math.BigDecimal 加减乘除

BigDecimal a = new BigDecimal (10);BigDecimal b = new BigDecimal (9);BigDecimal c = new BigDecimal (8); //注意:a、b、C均不能为null,否则会报空指针//四个方法返回的结果类型都为 BigDecimal,可以连续操作 //加法 add()System.out.pri...

2019-02-23 14:48:52 3985 1

原创 EAS BOS 从Excel导入数据

1、制作导入模板package com.kingdee.eas.ts.common.utils;import java.util.Map;import com.kingdee.bos.ctrl.kdf.table.IRow;import com.kingdee.bos.ctrl.kdf.table.KDTable;import com.kingdee.bos.dao.IObjec...

2019-01-25 14:15:55 2087

原创 EAS BOS 后台事务定义步骤

1、在BOS业务设计工具里创建Facade元数据;2、在Facade上添加方法;3、发布元数据,在ControllerBean里面重写该方法;4、打包部署,注意:不仅要将代码元数据打包,而且要将该Facade的BOSType添加到元数据包中的facade_pkmapping.properties映射文件中。打包部署的步骤可以参考我的另一篇文章:https://blog.csdn...

2019-01-15 17:18:06 4890

原创 EAS BOS 设置UI界面全屏、窗口显示

package com.kingdee.eas.common.client;//EAS系统定义的界面打开方式public class UIFactoryName { public static final String FIXTAB = "com.kingdee.eas.base.uiframe.client.UIFixTabFactory";//不推荐使用 public ...

2019-01-15 16:48:18 2796

原创 EAS BOS 执行sql报错:Caused exception message is: translate sql exception, message is parse error.

--1、EAS支持SQLSERVER或ORACLE或DB2数据库;--2、EAS 默认使用的数据库语法为 Sql Server;--3、使用其他数据库特有的语法时需要在Sql前面加上方言标记:/*dialect*/--4、在查询分析器里执行Sql时:/*dialect*/ SELECT to_date('2019-01-13 10:00:00', 'yyyy-mm-dd hh24:mi:...

2019-01-14 10:32:42 4227

原创 EAS BOS 左树右表实现

1、创建左树右表形式的UI,为treeMain添加值改变事件保存并发布为treeMain添加值改变事件:2、对发布后生成的代码进行修改package com.kingdee.eas.dj.test.client;import javax.swing.event.TreeSelectionEvent;import org.apache.log4j.Logger;impo...

2019-01-12 16:49:13 2433 3

原创 Oracle 恢复数据到某个时间节点

--注意:恢复的时间点与当前时间节点表结构需要一致,truncate的数据无法恢复--1.创建临时表保存该时间节点表的数据create table temp_table --临时表as select * from T_PM_ParamItem --原表as of timestamp to_timestamp('2018-01-12 11:11:11','yyyy-mm-dd hh24...

2019-01-12 11:28:15 1913

原创 Oracle/Sql Server 备份表、复制表数据

--1. Oracle/MySql--创建出来的临时表的表结构、数据和原表完全一样CREATE TABLE temp_table --临时表ASSELECT * FROM T_Sal_Order; --需要备份的表--2. Sql ServerSELECT * INTO temp_table --临时表FROM T_Sal_Order; --需要备份的表--3. --如...

2019-01-12 11:08:47 1194

原创 EAS BOS 菜单打开界面时获取界面参数

//1.如下图在添加客户化菜单时输入界面参数//2.在界面通过如下代码获取界面参数传递的值Object obj = getUIContext().get("UIClassParam") ;if(obj != null && "TEST".equals(obj.toString())){ MsgBox.showInfo(obj.toString()); .....

2019-01-12 10:30:16 1856 1

原创 EAS BOS 给单据添加默认过滤条件

//在单据的ListUI界面覆盖getDefaultFilterForQuery()方法@Overrideprotected FilterInfo getDefaultFilterForQuery() { FilterInfo filter = super.getDefaultFilterForQuery(); FullOrgUnitInfo orgUnitInfo = g...

2019-01-12 09:53:12 1259

原创 EAS BOS KDTable合并单元格

//1.行合并//获取KDTable合并管理器KDTMergeManager merge = kdtEntry.getMergeManager();//传入融合的开始行,开始列,结束行,结束列,融合方式//融合行时传入的 开始列 = 结束列,融合方式为 FREE_ROW_MERGE 自由融合行merge.mergeBlock(startRowIndex, colIndex, endRo...

2019-01-11 21:55:11 1417

原创 ORA-00979:不是GROUP BY 表达式报错的一些排错点及GROUP BY 语句使用的注意事项

1、GROUP BY子句出现在FROM子句之后,在有提供WHERE子句的情况下,GROUP BY子句必须放在WHERE子句之前2、GROUP BY子句只能包含聚合或分组的列,没有聚合的列必须出现在Group By后,常用的聚合函数AVG(),COUNT(),MAX(),MIN(),SUM()3、GROUP BY 和 ORDER BY一起使用时,ORDER BY要在GROUP BY的后面。...

2019-01-11 16:51:00 810

原创 Oracle 字段为空处理 NVL()函数, NVL2()函数

--1. NVL()函数:--格式:NVL(E1,E2)--说明:若E1为NULL,则函数返回E2,否则返回E1本身。Select NVL(FQty,0) as qty From T_Sal_Order --如果FQty的值为null,则返回 0Select NVL(FQty,FAssistQty) as qty From T_Sal_Order --如果FQty的值为null,则返回 ...

2019-01-11 16:34:27 4273

原创 EAS BOS 设置KDTable列支持多行文本,行高自适应

//设置列支持多行文本kdtEntry.getColumn("content").getStyleAttributes().setWrapText(true);//设置行高自适应//要行高自适应生效,该行必须存在支持多行文本的列com.kingdee.bos.ctrl.kdf.table.KDTableHelper.autoFitRowHeight(kdtEntry, rowIndex...

2018-11-20 10:55:07 952 2

原创 EAS BOS 更换主题配色

1.效果图:2.方法步骤:1)http://www.eclipsecolorthemes.org/ 到Eclipse Color Themes站下载自己喜欢的主题,在首页点击Download,然后下面有很多分类Top Picks、Most Recent 、Dark等,语言选择java,选择自己喜欢的一款主题点击跳转到下载页,下载文件格式为EPF格式的,下载好之后到BOS集成开发环境中导...

2018-11-15 13:42:20 276

原创 EAS 从查询分析器导出表数据的插入语句

--在查询分析器中使用该语句 运行服务器脚本 即可导出T_BD_Person表的insert语句--可以根据条件过滤geninsert (SELECT * FROM T_BD_Person) 

2018-11-09 10:38:54 975

原创 EAS BOS 后台弹窗提示

//MsgBox.showInfo("")弹窗提示只能在UI界面使用,后台使用会报错//如果想在后台弹窗提示,可以使用以下抛异常的方式,//相当于前台的 MsgBox.showInfo(""); abort();if(info.getUnit() == null || info.getUnit().getId() == null){ //此语句会弹窗提示并终止程序 thr...

2018-11-09 10:08:54 1773 1

原创 EAS BOS 代码隐藏分录列、锁定列、锁定单元格

kdtEntry.getColumn("unit").getStyleAttributes().setHided(true);//隐藏列kdtEntry.getColumn("unit").getStyleAttributes().setLocked(true);//锁定列使不可编辑kdtEntry.getCell(rowIndex, "unit").getStyleAttributes(...

2018-11-09 09:59:46 3219 4

原创 EAS BOS 给分录F7设置过滤条件

KDBizPromptBox adminF7 = (KDBizPromptBox)this.kdtEntry.getColumn("adminOrg").getEditor().getComponent();EntityViewInfo view = new EntityViewInfo();FilterInfo filter = new FilterInfo();filter.getF...

2018-11-09 09:53:46 1926

原创 EAS BOS 分录设置统计列,显示合计行

/** *在EditUI覆盖setTableToSumField()方法 *在数组中传入要统计的列 *添加以下代码后分录底部会出现合计行 */@Overriodprotected void setTableToSumField() { super.setTableToSumField(); setTableToSumField(kdtEntry, new String...

2018-11-09 09:38:32 1922

原创 EAS BOS KDTable的显示格式设置

table.getColumn(colIndex).getStyleAttributes().setNumberFormat(formatString); //设置某列显示格式table.getCell(rowIndex, colIndex).getStyleAttributes().setNumberFormat(formatString); //设置某单元格显示格式//1.数值类ta...

2018-11-09 09:23:07 3775

原创 EAS BOS KDTable行融合、列融合

//获取融合管理器//调用mergeBlock方法//传入需要融合的开始行,开始列,结束行,结束列,融合方式//同列的多行融合KDTMergeManager merge = kdtEntry.getMergeManager();//融合管理器int col = kdtEntry.getColumnIndex("area");merge.mergeBlock(startRow, co...

2018-10-16 10:57:49 1691

原创 JAVA JDBC连接Oracle数据库

package com.deng.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class JDBCTest {...

2018-09-30 16:46:58 202

原创 EAS BOS 设置KDTable列宽改变时行高自适应内容

private KDTResizeListener resizeListener;@Overridepublic void loadFields() { removeListeners(); super.loadFields(); addListeners();}protected void addListeners() { if(resizeLis...

2018-09-26 16:12:39 1287

原创 EAS BOS 后台扩展类创建(ControllerBeanEx)

方法一:1、新建扩展类继承原来的ControllerBeanpublic class TravelAccountBillControllerBeanEx extends TravelAccountBillControllerBean { public TravelAccountBillControllerBeanEx() { super(); }}...

2018-09-25 08:49:36 2330

原创 Oracle 添加列、删除列

--添加一列ALTER TABLE table_name ADD column_1 DATE NOT NULL; ALTER TABLE table_name ADD column_2 VARCHAR2(44) DEFAULT ''; ALTER TABLE table_name ADD column_3 number(28,10); --添加一列ALTER TABLE table_n...

2018-09-21 16:53:57 86650

原创 Oracle 修改列定义

--修改一列ALTER TABLE table_name MODIFY date_column DATE NULL;ALTER TABLE table_name MODIFY num_column number(28,10);--修改多列ALTER TABLE table_name MODIFY ( column_1 type constraint,--列名...

2018-09-21 16:36:50 1139

原创 EAS BOS 刷新编辑界面EditUI方法

protected void refreshCurPage() throws Exception { if (this.editData.getId() != null) { IObjectPK iObjectPk = new ObjectUuidPK(this.editData.getId()); IObjectValue iObjectValue = ...

2018-09-21 10:06:50 3737 1

原创 EAS BOS 代码生成单据ID,SQL生成单据ID

//代码生成com.kingdee.bos.util.BOSUuid id = com.kingdee.bos.util.BOSUuid.create("4A0A22C9"));//参数为单据实体的BOSTypeinfo.setId(id);--使用newbosid()方法,传入单据实体的BOSTypeSELECT newbosid('4A0A22C9') FROM dual...

2018-09-21 08:30:25 2515

原创 Oracle 修改表名、修改列名

--重命名表ALTER TABLE table_name RENAME TO new_table_name;--重命名列ALTER TABLE table_name RENAME COLUMN column_name TO new_name; 

2018-09-19 16:32:43 3271

原创 java.math.BigDecimal 比较大小

BigDecimal a = new BigDecimal (101);BigDecimal b = new BigDecimal (111);//使用compareTo方法比较//注意:a、b均不能为null,否则会报空指针if(a.compareTo(b) == -1){ System.out.println("a小于b");}if(a.compareTo(b) ==...

2018-09-19 16:23:36 187752 7

原创 EAS BOS 新增单据设置默认值,添加默认分录

//覆盖父类方法@Overrideprotected IObjectValue createNewData() { ExBillInfo objectValue = new ExBillInfo(); objectValue.setCreator((com.kingdee.eas.base.permission.UserInfo)(com.kingdee.eas.c...

2018-09-19 15:42:12 2646

原创 EAS BOS 移除分录所有数据行

//第一种:已封装的移除所有数据行方法kdtEntry.removeRows();//第二种:会弹窗提示kdtEntry.getSelectManager().select(0,0,kdtEntry.getRowCount(),kdtEntry.getColumnCount());this.actionRemoveLine_actionPerformed(null); ...

2018-09-19 15:29:55 1184

原创 EAS BOS 模板分录新增、插入、删除按钮隐藏

kdtEntry_detailPanel.getAddNewLineButton().setVisible(false);kdtEntry_detailPanel.getInsertLineButton().setVisible(false);kdtEntry_detailPanel.getRemoveLinesButton().setVisible(false); 

2018-09-19 15:28:25 2094 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除