07 2018 档案
帆软报表(FineReport)实现跨数据源父子查询(2阶段查询)
摘要:问题描述: 在报表中需要查询多个系统多个数据源,且有一个数据源的入参是另一个数据源的返回值。所以当用户点击查询到展现报表数据这个过程中,需要先做父查询,查询出的结果在作为子查询。 实现方案: 方案一:多定义一个查询条件,这个查询条件的值根据用户输入的另一个查询条件自动带出。然后不同的数据源再根据不同 阅读全文
posted @ 2018-07-30 21:12 namelessmyth 阅读(4959) 评论(0) 推荐(0)
K3精益版给物料添加属性,并在BOM中新增字段引用该属性
摘要:1.给物料新增属性 打开“系统--基础资料--公共资料--核算项目管理”,然后双击物料,弹出核算项目类别-修改对话框。再点新增按钮: 输入你想新增字段的类型,长度,想要放置的位置. 相关属性里面选的是 K3辅助资料里面定义的字典项,选了这个将来的新增字段会是下拉框的形式。 这里要注意的是,如果属性类 阅读全文
posted @ 2018-07-22 17:34 namelessmyth 阅读(2081) 评论(0) 推荐(0)
SQL Server 异常解决:语句被终止。完成执行语句前已用完最大递归 100。
摘要:问题出现业务场景: 我司有个缺料分析报表,有一个字段是适用机种,需要通过BOM递归读取顶层父物料。这个错就是缺料分析报表执行时报的错; 原因分析定位: 通过网上一些资料,猜测应该是某个递归查询语句,遇到死循环了。所以看了一遍整个存储过程大体猜测应该是适用机种的程序出错。单独注释这个程序,整个报表立马 阅读全文
posted @ 2018-07-19 19:50 namelessmyth 阅读(4222) 评论(0) 推荐(0)
异常解决 Unable to write generated Java files for schemas: null
摘要:错误是在使用cxf调用其他系统接口时报出的。而且问题很诡异,只有服务器调用时才报错,本地直接写main方法直接调用却正常的。以下是异常的堆栈: 首先根据经验可以初步判断不是业务代码问题,像是环境问题。于是乎就开始怀疑是不是WEB-INF/lib目录的jar包除了问题。 通过比对发布前后的lib目录, 阅读全文
posted @ 2018-07-03 11:00 namelessmyth 阅读(1127) 评论(0) 推荐(0)
Mybatis配置问题解决Invalid bound statement (not found)
摘要:首先这个异常的原因是系统根据Mapper类的方法名找不到对应的映射文件。 网上也搜索了到了类似的文章,一般可以从以下几个点排查: mapper.xml的namespace要写所映射接口的全称类名,而且要和Mapper类对应好! mapper.xml中的每个statement的id要和接口方法的方法名 阅读全文
posted @ 2018-07-01 23:46 namelessmyth 阅读(4351) 评论(0) 推荐(0)
记一次SQL性能优化,查询时间从4000ms优化到200ms.
摘要:以下这句SQL是从PLM中获取代办工作流的。没优化前SQL语句执行一次大概4000ms(4秒)。 使用autotrace分析sql 分析结果如下: 从解释计划中可以看出有2个地方预估时间很长,一个是对agileuser用户表,另一个是signoff,用户审批表。 用户表总共也就几千条记录,而且邮箱还 阅读全文
posted @ 2018-07-01 22:53 namelessmyth 阅读(511) 评论(0) 推荐(0)