问题现象:今天要给各位使用用友财务软件的会计朋友分享的内容是:用友畅捷通T+软件中T-UFO报表保存时提示:“保存失败,undefined”怎么办?

保存利润表时提示是否覆盖,点覆盖后提示“报表保存失败,undefined”,其他报表覆盖保存又是正常的。软件已经打了最新补丁

用友畅捷通T+T-UFO报表保存时提示:“保存失败,undefined”怎么办? T+产品 第1张

用友畅捷通T+T-UFO报表保存时提示:“保存失败,undefined”怎么办? T+产品 第2张

问题分析:UFO报表保存失败一般是由于DTC服务没有启动导致的。但是这个此账套中每个月第一次生成报表保存正常,只有利润表重复生成,覆盖保存时报错,其他报表覆盖保存也正常,这就需要查看数据库进行分析了。

解决方案:

用友畅捷通T+T-UFO报表保存时提示:“保存失败,undefined”怎么办? T+产品 第3张

经过跟踪数据库发现,执行最后停在了对这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,然后确定

用友畅捷通T+T-UFO报表保存时提示:“保存失败,undefined”怎么办? T+产品 第4张

用友畅捷通T+T-UFO报表保存时提示:“保存失败,undefined”怎么办? T+产品 第5张

3、重新进入软件,重新生成利润表,覆盖保存成功。

用友畅捷通T+T-UFO报表保存时提示:“保存失败,undefined”怎么办? T+产品 第6张

用友畅捷通T+T-UFO报表保存时提示:“保存失败,undefined”怎么办? T+产品 第7张

【引申】

以上是利润表出现此问题的语句,若是资产负债表或其他账套出现同样问题,则需将语句中的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”

(不是覆盖保存,而是所有的报表第一次生成保存就都报错)

用友畅捷通T+T-UFO报表保存时提示:“保存失败,undefined”怎么办? T+产品 第8张

此问题一般都是由于DTC服务没有启动导致的

1、名词解释:

msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft Personal Web Server和Microsoft SQLServer。该服务用于管理多个服务器。

2、启动msdtc服务:

右击“我的计算机”-“管理”-“配置”-“服务”,找到DistributedTransaction Coordinator服务,双击,点击“启动“即可。(如果是2003server的操作系统,则右击桌面“我的电脑”-“管理”-“服务和应用程序”-“服务”中)

用友畅捷通T+T-UFO报表保存时提示:“保存失败,undefined”怎么办? T+产品 第9张

备注:进入服务列表,可以通过,“开始”-“运行”中输入“services.msc”快速进入。

用友畅捷通T+T-UFO报表保存时提示:“保存失败,undefined”怎么办? T+产品 第10张

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,重装完毕。

用友畅捷通T+T-UFO报表保存时提示:“保存失败,undefined”怎么办? T+产品 第11张

(8)如上图所示,表示修复MSDTC服务成功完成。

上述用友知识库的解决方案如果仍然未能解决您的问题,可以尝试到用友畅捷通服务社区搜索一下:https://www.iyyrj.com/ask/,或者加入用友软件QQ交流群(QQ群列表:https://www.ywufida.cn/zsk/qqqun.html)进行咨询!