問題現(xiàn)象:今天要給各位使用用友財務(wù)軟件的會計朋友分享的內(nèi)容是:用友暢捷通T+軟件中T-UFO報表保存時提示:“保存失敗,undefined”怎么辦?

保存利潤表時提示是否覆蓋,點覆蓋后提示“報表保存失敗,undefined”,其他報表覆蓋保存又是正常的。軟件已經(jīng)打了最新補丁

用友暢捷通T+T-UFO報表保存時提示:“保存失敗,undefined”怎么辦? T+產(chǎn)品 第1張

用友暢捷通T+T-UFO報表保存時提示:“保存失敗,undefined”怎么辦? T+產(chǎn)品 第2張

問題分析:UFO報表保存失敗一般是由于DTC服務(wù)沒有啟動導致的。但是這個此賬套中每個月第一次生成報表保存正常,只有利潤表重復生成,覆蓋保存時報錯,其他報表覆蓋保存也正常,這就需要查看數(shù)據(jù)庫進行分析了。

解決方案:

用友暢捷通T+T-UFO報表保存時提示:“保存失敗,undefined”怎么辦? T+產(chǎn)品 第3張

經(jīng)過跟蹤數(shù)據(jù)庫發(fā)現(xiàn),執(zhí)行最后停在了對這EAP_ReportBasic(報表模板主表)、EAP_ReportTemplateBasic(報表模板子表)兩張表的查詢上,經(jīng)過與正常的賬套數(shù)據(jù)庫做對比,發(fā)現(xiàn)此問題是由于用戶系統(tǒng)模板的數(shù)據(jù)錯誤導致,模板SubSysId值應該為GL,但數(shù)據(jù)庫中為‘總帳‘,將用戶模板表和該模板的數(shù)據(jù)表中的’總帳‘ 均改為’GL‘即可。

1、首先備份賬套數(shù)據(jù),然后執(zhí)行以下語句:

update EAP_ReportTemplateBasic setSubSysId='GL'

where TemplateID='E4100A82-FE80-4C19-A658-E7245789361F'

updateEAP_ReportBasic setSubSysId='GL'

whereTemplateID='E4100A82-FE80-4C19-A658-E7245789361F'

2、執(zhí)行以上語句后重新啟動IIS:

打開“開始”-“運行”,輸入iisreset,然后確定

用友暢捷通T+T-UFO報表保存時提示:“保存失敗,undefined”怎么辦? T+產(chǎn)品 第4張

用友暢捷通T+T-UFO報表保存時提示:“保存失敗,undefined”怎么辦? T+產(chǎn)品 第5張

3、重新進入軟件,重新生成利潤表,覆蓋保存成功。

用友暢捷通T+T-UFO報表保存時提示:“保存失敗,undefined”怎么辦? T+產(chǎn)品 第6張

用友暢捷通T+T-UFO報表保存時提示:“保存失敗,undefined”怎么辦? T+產(chǎn)品 第7張

【引申】

以上是利潤表出現(xiàn)此問題的語句,若是資產(chǎn)負債表或其他賬套出現(xiàn)同樣問題,則需將語句中的TemplateID修改為資產(chǎn)負債表或其他賬表的TemplateID的值,比如資產(chǎn)負債表則可以將語句修改為:

update EAP_ReportTemplateBasic setSubSysId='GL'

where TemplateID='A0D24D6B-149A-4914-A7C7-F5AE8224EF2F'

updateEAP_ReportBasic setSubSysId='GL'

whereTemplateID='A0D24D6B-149A-4914-A7C7-F5AE8224EF2F'

或者不使用TemplateID作為條件,比如下面分別根據(jù)‘TemplateName’、‘ReportName’作為條件

update EAP_ReportTemplateBasic setSubSysId='GL'

where TemplateName='資產(chǎn)負債表'

updateEAP_ReportBasic setSubSysId='GL'

whereReportName='資產(chǎn)負債表'

【知識拓展】

T-ufo中生成資產(chǎn)負債表,保存出錯,提示“報表保存失敗,undefined”

(不是覆蓋保存,而是所有的報表第一次生成保存就都報錯)

用友暢捷通T+T-UFO報表保存時提示:“保存失敗,undefined”怎么辦? T+產(chǎn)品 第8張

此問題一般都是由于DTC服務(wù)沒有啟動導致的

1、名詞解釋:

msdtc.exe是微軟分布式傳輸協(xié)調(diào)程序。該進程調(diào)用系統(tǒng)Microsoft Personal Web Server和Microsoft SQLServer。該服務(wù)用于管理多個服務(wù)器。

2、啟動msdtc服務(wù):

右擊“我的計算機”-“管理”-“配置”-“服務(wù)”,找到DistributedTransaction Coordinator服務(wù),雙擊,點擊“啟動“即可。(如果是2003server的操作系統(tǒng),則右擊桌面“我的電腦”-“管理”-“服務(wù)和應用程序”-“服務(wù)”中)

用友暢捷通T+T-UFO報表保存時提示:“保存失敗,undefined”怎么辦? T+產(chǎn)品 第9張

備注:進入服務(wù)列表,可以通過,“開始”-“運行”中輸入“services.msc”快速進入。

用友暢捷通T+T-UFO報表保存時提示:“保存失敗,undefined”怎么辦? T+產(chǎn)品 第10張

3、如果msdtc服務(wù)無法啟動或者沒有安裝msdtc服務(wù),則需要修復MSDTC服務(wù)

步驟如下:

(1)刪除注冊表中的如下三個鍵

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTCHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC

HKEY_CLASSES_ROOT\CID

(2)停止MSDTC服務(wù):“開始”-“運行”-“cmd”進入DOS窗口,并輸入net stop msdtc

(3)卸載MSDTC服務(wù):“開始”-“運行”-“cmd” 進入DOS窗口,并輸入msdtc -uninstall

(4)重新安裝MSDTC服務(wù):“開始”-“運行”-“cmd” 進入DOS窗口,并輸入msdtc -install

(5)確認msdtc服務(wù)是否已經(jīng)正常啟動

(6)如果沒有,請重啟計算機

(7)在“開始”-“運行”-“cmd” 進入DOS窗口,并輸入msdtc –resetlog,重裝完畢。

用友暢捷通T+T-UFO報表保存時提示:“保存失敗,undefined”怎么辦? T+產(chǎn)品 第11張

(8)如上圖所示,表示修復MSDTC服務(wù)成功完成。

上述用友知識庫的解決方案如果仍然未能解決您的問題,可以嘗試到用友暢捷通服務(wù)社區(qū)搜索一下:https://www.iyyrj.com/ask/,或者加入用友軟件QQ交流群(QQ群列表:http://bainianle.cn/zsk/qqqun.html)進行咨詢!