水晶報表繁體轉簡體心得:之一 RPT文件篇

  公司高層決定,把用了多年的ERP系統,從繁體版本轉換爲簡體版本。俺躬逢其盛,被分配到了 “ 修改報表 ” 的任務。

  報表數量很多,將近600個。DB組同事們的做法大致是:把它們一個個從RPT文檔裏拷貝出來,放到 WORD / EXCEL 裏面,進行簡繁體轉換。之後,再複製回Crystal Reports裏面。此法的弊端有:動作多(需要來回地切換)、內容雖然還原了,但是字體/字號/顏色/下劃線/粗體......等格式全部丟失,還得重設一遍、非常麻煩,所以效率極其低下。某同事上班8小時,只做了13個報表文件,就是很明顯的證明。

  爲了又快、又好地完成任務,俺也是蠻拼的。首先把電腦的操作系統,從當了一年多小白鼠的Win10,換回了更久沒用的XP,圖的就是一個字:快。再把神馬殺毒軟件、加域、聯網\Office等統統沒裝,更不切換操作系統的Unicode內核,就靠着《Crystal Reports 水晶報表 7.0》本身做事。兩天之內,處理了240個報表,一天120個,效率煞是驚人。

  那我是怎麼做到的呢?請看如下步驟:

  一、只管在Crystal Reports 7.0 版本里打開報表,映入眼簾的當然是滿屏亂碼:

步驟一:打開介亂碼

  二、全選屏幕上的所有控件。(按Ctrl+A沒用的,只能從某個方位開始,按住鼠標不放,向對角線方向延伸。俺的習慣是從左上角一直拖到右下角)

步驟二:全選

  三、在左上方的工具欄,點擊向下的黑色三角箭頭,選擇字體:(根據公司要求,所有報表統一修改成 “ 宋體 GB2312”)

步驟三:改字體

  四、此時,原來那亂成一片的各Text,紛紛露出了它們的真顏(雖然還是繁體,但至少已經是漢字了)

步驟四:原文清晰可見

  五、技術活到此完畢,剩下的就是體力活了。在每一個文本控件上點擊右鍵,會出現快捷菜單,選擇第二項:“ Edit Text Object ”。然後再調出輸入法,把舊字刪除,輸入對應的簡體漢字即可。

步驟五:點右鍵

  當然此法也不是完美無缺的。演示給同事看時,他提出的 “ 也許會打錯漢字 ” 固然存在可能,(他那種拷貝來、拷貝去的方法確實不用擔心這點),更重要的,是容易出現 “ 黑框”:

有所缺陷之 黑框

  好在它們只在修改過程中出現,只要有了存盤的動作,就會自行消失。另外重新打開看,也不會發現它們的存在。


發佈了211 篇原創文章 · 獲贊 9 · 訪問量 33萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章