by lkc
2016.1.22 13:42
Step 1:用关键字Microsoft.Ace.OleDb.12.0查注册表,确定一下组件是否注册?
Step2:由注册表给出的信息,检查对应的文件位置,看起来不像是没有安装成功的样子
Step3:注意到是"C:\Program Files (x86)",这是一个32位程序的位置,推测有可能这批dll只能用于32位程序中
Step4:将IIS进程设置为32位模式:
验证数据导入功能ok:
Step 6:到微软网站下载ACE驱动,发现同时有32位版本和64位版本,这就对了!
St...
[更多...]
by lkc
2016.1.18 15:23
几个前置知识点:
1、U9的基本单据都是按照1024*768的分辨率设计的
2、平台提供了两种自适应的方案:旧版自适应方案需要配置自适应文件列表;新版自适应方案需要开发修改设计期form 不需要再取配置文件
3、V5.0开始应用开发大规模修改了form以支持新版自适应方案
4、个性化增加控件到卡片容器时 会按照流式布局一直横向扩展 不会关心容器宽度是否够用 超出容器宽度的会显示不出来
5、U9中有很多主单据会在不同的业务场景作为弹出窗体出现 弹出时使用的个性化方案和从菜单进入时使用相同的个性化方案
问题描述:
通过菜单进入单据界面扩展了比较多的控件到卡片容...
[更多...]
by lkc
2014.11.11 08:18
1、问题现象:
考勤签到数据点击下载系统预置模板时报错:80070005 拒绝访问。portal下对应的目录已创建,但是文件没有创建成功。
2、windebug调试跟踪:
挂接Windbg跟踪,调用栈报错更加明确,如下
0:127> !pe*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll - PDB symbol for clr.dll not loadedExcep...
[更多...]
by lkc
2014.9.25 19:13
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。注意:
1、目前只在3.0开发流向集成流同步测试过 如果要在其他版本下使用 请将V30替换成对应的版本
2、此脚本为简易脚本——即只支持在已有分组项中添加新的构造BOM项的情况
3、@Filter的说明——构造bom编码的like匹配 最好先在原有的bom库中查询一下 以免导致修改了其他人的bom
declare @module bigint declare @BuildSourceLibrary bigint &nbs...
[更多...]
by lkc
2014.8.15 09:31
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。问题号:201408120122
问题描述:生产线料品日计划界面的行页签里面都没有存储地点或完工地点,需要到“生产”页签里面填,当修改个性化把“完工地点”和“入库存储地点”调出来放到表行里,开单的时候一点到这两项(无论哪一项)就卡死,完全没有办法填写完工地点。
问题重现:生产线料品日计划,个性化,将“基本”页签以外的页签上的字段(任何字段,任何类型)扩展到Grid,点击扩展的字段时系统就会卡死。
问题跟踪:本地重现问题之后挂上VS的异常 在ca...
[更多...]
by lkc
2014.5.23 13:49
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。1、实现一个BP用来返回一个Entity已经定义的所有弹性域的信息(可以使用马杰已经提供的API 示例中的写法是自己从数据库加载的) 关键代码如下:
public override object Do(object obj) { GetDFFDef bpObj = (GetDFFDef)obj; ...
[更多...]
by lkc
2014.5.12 15:17
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。一、问题邮件
原来在pmp平台提过一个问题,即如何为单据档案加载指定的个性化模板,当时你提供的解决方案是:
客开可以指定 主页面的SpecialTemplateID属性 设置客开加载的某个固定的个性化模板 代码类似: ((WebPartBase)part).SpecialTemplateID = "XXXXXXXX"; 其中的part是弹出的SO...
[更多...]
by lkc
2013.6.4 08:57
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。Check in 一个文件
Cleartool checkin filename
Check in 当前目录
Cleartool checkin .
Check in 当前目录下所有文件.
Cleartool Checkin –nc *.*
Check in当前目录下所有的文件和目录中的文件
cleartool find . $file -exec ‘cleartool checkin -nc –ide $CLEARCASE_PN’
by lkc
2013.4.7 11:16
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。有些应用开发在可编辑的Grid界面支持定义查询方案的功能 可能是代码之间互相拷贝会在AfterUIModelBinding这个时机调用UFIDA.UBF.Query.CommonService.BindEnum方法用来绑定查询方案的枚举值
但是调用完这个方法之后发现个性化功能不能使用了 原因是该函数内部设置了不允许个性化——设计原则是报表查询界面都不支持个性化
代码如下:
public static void BindEnum(String DropDownListName, IPart webPart, stri...
[更多...]
by lkc
2013.3.21 16:44
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。使用个性化功能创建从卡片移动到Grid的列后会涉及如何同步列状态与控件本身状态的问题,目前使用的逻辑是这样的
1、在服务器端创建列时,直接设置该列是可用的
代码
2、在客户端输出一段逻辑,当焦点进入个性化列时调用callback逻辑模拟切换页签并返回控制逻辑的JS脚本
代码
IsNeedSwitchTabPage : function(colIndex,rowIndex) {
if(typeof(colIndex)=="undefined" || colIndex==null || colIndex==""...
[更多...]
by lkc
2012.5.22 10:15
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。问题现象:杂发单个性化——通过关联计算,弹性域字段z001*库存数量=成本数量,可正常算出成本数量,但手工修改成本数量保存后,成本数量又恢复到个性化计算出的数量。
经过跟踪发现,修改成本数量时会引发引用开发的callback,这个逻辑返回的js如下
"var ThisGrid = $find('u_M_p0_DataGrid8');ThisGrid.SetReferenceCellValue(0,ThisGrid.GetColumnIndex('SUToCURate'),'2.3333333','2.3333333...
[更多...]
by lkc
2012.4.16 09:03
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。在V25版本中个性化的默认值增加了一种改进方案——进入界面之后默认值会被同时加载出来,不会出现“播放动画”的场景
使用方式如下:
1、 按照原来的方式设置个性化默认值(必须是默认的个性化默认值方案)
2、 确定之后默认值方案生效,此时界面会“播放动画”
3、 在地址栏的最后增加字符串【&TestDefaultValue=True】,确认之后刷新界面
4、 等所有的播放动画的效果结束之后,点击个性化按...
[更多...]
by lkc
2011.12.28 08:52
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。问题号:9201112220060
问题描述:退货时,个性化设计时,如果一起显示出料品扩展字段和批号扩展字段时,点击【下页】按钮时报错,错误截图附件
错误原因:个性化新增字段功能会根据元数据自动分析并生成版型数据 用来解决个性化字段不能加载数据的情况
个性化中对于二次加载的分析结果保存是按照一下结构保存的viewName-驱动字段对应的控件-驱动字段对应的需要加载的全部字段 这里有一个默认规则就是新增字段时要求该字段对应的驱动字段(参照)必须有对应的控件
具体到本例就是如果扩展了料品上的弹性域字段 则料品参照列必须在grid上 而应用开发...
[更多...]
by lkc
2011.12.7 12:31
问题场景:销售订单快速录入界面关闭之后主页面(即SO)行上使用个性化功能扩展出来的料品相关属性值为空
[更多...]
by lkc
2011.12.7 12:18
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。问题描述:选配头个性话扩展字段为参照时,只能显示编码,没有显示名称出来;左边有树结构,没用平台数据绑定;record通过DTO进行赋值
开发描述:View是实体View,绑定也是用view绑定方式;页签显示要根据左边树选中节点以及其它参数来确定,因此把Model的值都清空后,再通过DTO进行二次赋值;实际上只是用model做了数据容器,根本就完全跳过了通用加载机制
解决方法:需要在填充完数据后显示调用版型加载方法 示例代码如下
private void ReLoadIUIFieldAttr(IUIFieldCollection field...
[更多...]
by lkc
2011.12.6 08:47
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。问题号:9201111220028
问题现象:完工报告之副产品完工报告批量新增,标准产品每次新增,存储地点都会默认为生产订单的存储地点,而副产品是存放在另外一个地点的。以前在平台提交过问题,希望副产品完工报告的存储地点默认为料品档案的存储地点,平台回复通过个性化设置处理。对副产品完工报告批量新增,进行个性化设置,关联赋值。新增一条的时候,存储地点可以正常根据个性化设置赋值,如果两条或多条时,个性化设置不起作用。
原因解析:个性化关联赋值从根本上讲是依靠触发js事件执行个性化输出的脚本,从而完成前端关联赋值操作。对于本例而言,进入界面时关...
[更多...]
by lkc
2011.11.4 16:17
个性化用户级模板的查看、删除并修改为组织级模板的方案
[更多...]
by lkc
2011.10.21 14:49
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。有时候用户需要在某个界面增加一个实体上的字段 但是这个字段的引用关系比较深
比如ADoc.ItemInfo.ItemMaster.ItemFIInfo.Property
而个性化的实体树(就是新增控件时选择字段的那棵树)在设计初始为了效率问题 设置了默认的展开层数为3
所以上面描述那个字段就没有办法通过实体新增的方式增加上来
解决方案:
应用开发在AfterCreateChildControl时调用如下代码 按照需求设置层级就可以了
 ...
[更多...]