修改用友IUFO報表後,速度變得很慢

因公司2月份業務發生變動,需要增加一些費用。所以需要改動IUFO報表,像往常一樣,備份好報表格式和公式後就開始調整,很快就修改完畢。可是到了3月份的時候,財務人員反映,IUFO報表數據採集的時候,不管是打開,還是計算,保存,凡是對報表的任何一個操作,速度都非常慢。修改前,主要點計算這個按鈕,馬上就會出現“正在計算”的提示。可是現在,沒有任何響應,界面就像死掉了一樣。出現這個問題,各分公司的財務都在抱怨,怎麼速度這麼慢。於是我開始查找原因。
首先,我懷疑是數據庫併發操作,導致有死鎖,可是進入數據庫看後,沒有死鎖現象。
然後,我覺得會不會是數據庫服務器資源不足,進入服務器一看,CPU、內存使用率都很低。
上面幾點排除後,我有點着急,諮詢了用友的一些工程師,說可能是修改部門編碼、或者部門名稱造成,建議我重建餘額表和刷新部門編碼。可是這些操作操作完畢後,報表速度仍是非常慢。
後來開始查看中間件日誌,發現報表在計算的時候,有很多的錯誤日誌,有譬如科目找不到,輔助覈算設置錯誤的一些異常。以爲會是這個原因造成的,可是後來一想,不對,因爲改動以前,IUFO報表中就存在這些科目和輔助項,應該不是這些問題造成的。
折騰了不少時間,一直沒能找到解決方案,我得有點灰心了,於是準備重新做這些報表,然後跟往常一樣去備份報表格式。可是發現報表格式無法導出。打開控制檯一看,發現有個錯誤提示“You cannot have more than 255 columns in a given row (IV)”。意思是報表中的列超過了255列。但是實際上我的報表確只有到M列,很明顯255列是不可能的。我想估計是這個原因造成的。仔細一看報表,下面的滾動條長度非常小,可以拉動的範圍很大,報表後面多了很多空白列。於是我趕緊刪掉,然後再保存,重新運行採集報表數據,發現速度恢復正常。
根據這次的經驗,提醒大家,以後在修改IUFO報表的時候,一定要注意後面別多了很多空白的列出來。
可是我一直沒想明白,多的這麼多的空白的列是怎麼出來的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章