技术支持


培训信息

2014-8-8 本周问题总结


1.设计状态下打开模板,再次保存比较慢

原因:保存模板界面勾选了 保存web格式时,会慢点。一般来说,保存模板时,不建议勾选保存web格式,当模板完全设计好了之后,再保存时才勾选保存web格式

2.表间公式用到不属于此集合,集合中为年月日时分秒,公式执行时时分秒不同时判断不出来。

原因:因为是和主表的一条数据比较,不需要用not in ,改成不等于问题解决。

3.客户的数据是从2010高级企业版的备份的数据,然后导入到2013高级旗舰版10.0.397,结果登录工作台显示的列宽极大。

处理:打开数据库,在客户应用数据库下执行:update ES_UserOption set gridlayout=''

4.填报网站,离线填报,下载EXCEL模板,然后填写一张明细表有50条数据的表单,上传EXCEL报表。保存后查看这张报表,明细只显示前面几条,大部分数据都没了

处理:如果要在浏览器中用到 "导出","自定义打印" 功能,那么这个机器就需要重新下载安装 ESWebCab.exe,ESWebCab.exe 是随着安装包发布的,客户端和服务端必须使用同样的版本,登录ESweb,点帮助,就能看到下载链接,此文件在ESWeb的安装机器, ES安装目录\ESWeb\CabFiles 下,你也可以直接解压安装包获得,有的客户不想升级,就可以只把安装包解压开,然后在客户端安装这个exe就可以了。

5.安装时报(-2147181102)提交数据库操作出错。【对象名'ESApp1..ES_HomeInfo'无效。】

处理:检查安装时数据库服务器名称写对没有。

6.升级版本后,带工作流的表单,后台数据库有数据,工作台打开只显示极少几条,升级前正常显示

补充丢失数据的sql:insert into ES_WorkItem (wiId,rcId,tId,piId,wiType,State,CreBy,CreByName,CreBy_A ,CreByName_A ,
CreDate,DlDate ,wiDesc,ComBy,ComByName,ComBy_A,ComByName_A,ComDate,CheckOutBy,CheckOutByName,
CheckoutBySesId,STATE1,RtnBy,RtnByName,RtnTime,rmdTime,IsFirst,temp1,autoCommit,remindText )
SELECT wiId,rcId,tId,piId,wiType,State,CreBy,CreByName,CreBy_A ,CreByName_A ,CreDate,DlDate ,wiDesc,ComBy,
ComByName,ComBy_A,ComByName_A,ComDate,CheckOutBy,CheckOutByName,CheckoutBySesId,STATE1,RtnBy,RtnByName,
RtnTime,rmdTime,IsFirst,temp1,autoCommit,remindText
FROM AAA..ES_WorkItem a
where a.rcId in (select ExcelserverrcId from 少数据的表名 b where not exists (select 1 from ES_RepCase c where c.rcId = b.ExcelServerRCID ))

insert into ES_RepCase (rcId,RtId,fillDept,fillDeptName,fillUser,fillUserName,fillDate,rcDesc,state,lstFiller,lstFillerName,lstFillDate,
backUpdate,openState,openBy,openByName,OpenBySesId,lockState,lockInServer,noticeState,setNStateInServer,replacerId_fill,
replacerName_fill,replacerId_lstFill,replacerName_lstFill,printTime,wiId,commitByDataWriter,lockDeleteState,lockDeleteInServer)
select rcId,RtId,fillDept,fillDeptName,fillUser,fillUserName,fillDate,rcDesc,state,lstFiller,lstFillerName,lstFillDate,backUpdate,openState,
openBy,openByName,OpenBySesId,lockState,lockInServer,noticeState,setNStateInServer,replacerId_fill,replacerName_fill,replacerId_lstFill,
replacerName_lstFill,printTime,wiId,commitByDataWriter,lockDeleteState,lockDeleteInServer
from AAA..ES_RepCase a
where a.rcId in (select ExcelserverrcId from 少数据的表名 b where not exists (select 1 from ES_RepCase c where c.rcId = b.ExcelServerRCID ))

go
注:其中AAA为升级前数据备份还原的数据库名

7.如何设置模板一个月只能填报一次

主表上加两个字段,年+月,这两个是主键,只要多填,必不能保存。要做的更好点,加一条新建打开时自动执行的表间公式,查当前年月已经填过的单据数,查出来就在单子上红字提示“本月已填过,无需再填”,利用“必填项”控制,只要有,就不能保存