问题现象:今天要给各位使用用友财务软件的会计朋友分享的内容是:用友畅捷通T+软件中T-UFO报表保存时提示:“保存失败,undefined”怎么办?
保存利润表时提示是否覆盖,点覆盖后提示“报表保存失败,undefined”,其他报表覆盖保存又是正常的。软件已经打了最新补丁
问题分析:UFO报表保存失败一般是由于DTC服务没有启动导致的。但是这个此账套中每个月第一次生成报表保存正常,只有利润表重复生成,覆盖保存时报错,其他报表覆盖保存也正常,这就需要查看数据库进行分析了。
解决方案:
经过跟踪数据库发现,执行最后停在了对这EAP_ReportBasic(报表模板主表)、EAP_ReportTemplateBasic(报表模板子表)两张表的查询上,经过与正常的账套数据库做对比,发现此问题是由于用户系统模板的数据错误导致,模板SubSysId值应该为GL,但数据库中为‘总帐‘,将用户模板表和该模板的数据表中的’总帐‘ 均改为’GL‘即可。
1、首先备份账套数据,然后执行以下语句:
update EAP_ReportTemplateBasic setSubSysId='GL'
where TemplateID='E4100A82-FE80-4C19-A658-E7245789361F'
updateEAP_ReportBasic setSubSysId='GL'
whereTemplateID='E4100A82-FE80-4C19-A658-E7245789361F'
2、执行以上语句后重新启动IIS:
打开“开始”-“运行”,输入iisreset,然后确定
3、重新进入软件,重新生成利润表,覆盖保存成功。
【引申】
以上是利润表出现此问题的语句,若是资产负债表或其他账套出现同样问题,则需将语句中的TemplateID修改为资产负债表或其他账表的TemplateID的值,比如资产负债表则可以将语句修改为:
update EAP_ReportTemplateBasic setSubSysId='GL'
where TemplateID='A0D24D6B-149A-4914-A7C7-F5AE8224EF2F'
updateEAP_ReportBasic setSubSysId='GL'
whereTemplateID='A0D24D6B-149A-4914-A7C7-F5AE8224EF2F'
或者不使用TemplateID作为条件,比如下面分别根据‘TemplateName’、‘ReportName’作为条件
update EAP_ReportTemplateBasic setSubSysId='GL'
where TemplateName='资产负债表'
updateEAP_ReportBasic setSubSysId='GL'
whereReportName='资产负债表'
【知识拓展】
T-ufo中生成资产负债表,保存出错,提示“报表保存失败,undefined”
(不是覆盖保存,而是所有的报表第一次生成保存就都报错)
此问题一般都是由于DTC服务没有启动导致的
1、名词解释:
msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft Personal Web Server和Microsoft SQLServer。该服务用于管理多个服务器。
2、启动msdtc服务:
右击“我的计算机”-“管理”-“配置”-“服务”,找到DistributedTransaction Coordinator服务,双击,点击“启动“即可。(如果是2003server的操作系统,则右击桌面“我的电脑”-“管理”-“服务和应用程序”-“服务”中)
备注:进入服务列表,可以通过,“开始”-“运行”中输入“services.msc”快速进入。
3、如果msdtc服务无法启动或者没有安装msdtc服务,则需要修复MSDTC服务
步骤如下:
(1)删除注册表中的如下三个键
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTCHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
(2)停止MSDTC服务:“开始”-“运行”-“cmd”进入DOS窗口,并输入net stop msdtc
(3)卸载MSDTC服务:“开始”-“运行”-“cmd” 进入DOS窗口,并输入msdtc -uninstall
(4)重新安装MSDTC服务:“开始”-“运行”-“cmd” 进入DOS窗口,并输入msdtc -install
(5)确认msdtc服务是否已经正常启动
(6)如果没有,请重启计算机
(7)在“开始”-“运行”-“cmd” 进入DOS窗口,并输入msdtc –resetlog,重装完毕。
(8)如上图所示,表示修复MSDTC服务成功完成。
上述用友知识库的解决方案如果仍然未能解决您的问题,可以尝试到用友畅捷通服务社区搜索一下:https://www.iyyrj.com/ask/,或者加入用友软件QQ交流群(QQ群列表:https://www.ufidachina.com/zsk/qqqun.html)进行咨询!
已有1位网友发表了看法:
访客 评论于 [2018-06-16 16:30:34] 回复
网站非常好,希望再接再厉