none
Crystal Report for VS2017 (SP21) 安裝後 , Crystal Report 功能表變亂碼

    問題

  • 各位先進:

    請教一下,

    有先進在VS2017上安裝了9月份才釋出的 SAP Crystal Reports for Visual Studio IDE SP21的版本 ,

    而導致Crystal Report 功能表變亂碼嗎 ?

    在下安裝後,本身VS2017的IDE是正常,但開啟.rpt檔所帶出來的CR功能表卻都是亂碼。

    不死心,建了VM試過許多種方式:

    1.VS 2017 Pro 中文+CR SP21(語言中文) -> 亂碼

    2.VS 2017 Pro 中文+CR SP21(語言英文) -> 亂碼

    3.VS 2015 Pro 中文+CR SP21(語言中文) -> 亂碼

    4.VS 2015 Pro 中文+CR SP21(語言英文) -> 亂碼

    目前都仍無法解決,不知有先進是否遇到同樣問題呢 ?

    是否可以提供一下建議呢?

    (目前暫時用回VS2015+CR SP20)

    **************************************

    經過不死心的繼續測試 , 確認為語系問題 .

    只要把整個VS IDE的語系切成英文 , 就可以正常顯示 ,

    但只要IDE語系是中文 , 就是亂碼 ...

    但在SP21的壓縮檔中 , 其實包含了1028的語系檔 .


    • 已編輯 bag1024 2017年9月12日 上午 05:57
    2017年9月12日 上午 03:10

解答

所有回覆

  • 感謝您的分享與回答 .
    2017年11月22日 上午 02:49
  • 請問你可以下載CRDesignerUI.zip嗎?

    我點擊都出現

    业务服务器页面 (BSP) 出错


    2017年11月22日 上午 03:59
  • 請先安裝SP20, 取得需要的語言版本CRDesignerUI.dll檔, 重新安裝SP21 後使用先前取得的檔覆蓋, 再執行 devenv /setup .

    繁體中文為 ...\Resources\1028 目錄.


    • 已編輯 Ching-Hung 2017年11月22日 上午 05:35
    2017年11月22日 上午 05:35
  • 把完整的處理步驟記錄一下 .

     1.先安裝 CRforVS_13_0_20 (不用安裝RUNTime)

     2.將 C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\Resources\ 目錄備份起來

     3.再安裝 CRforVS_13_0_21 (可安裝RUNTime)

     4.開啟目錄  C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86 

     5.將 原本備份下來的 ...\Resources 目錄 , 複製至 C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86 

       ※不可用剪下貼上 , 等等還會用到 !!!

     6.再執行一次 CRforVS_13_0_21 (選擇 重新安裝)

     7.開啟 C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\Resources\1028

     8.將 原本備份下來的 ...\Resources\1028 目錄 , 複製蓋過現在 C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\Resources\1028 中的檔案

     9.以 系統管理員 打開 命令提示字元

    10.切換至所屬 VS 版本的目錄 

      VS2015 - "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\"
      
      VS2017 - "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\"
      
      ※若同時安裝二個版本 , 二個目錄都要各別執行
      
    11.執行 devenv /setup

    12.開啟 VS , 測試專案 
    2017年11月30日 上午 05:52
  • 你好!我用的是VS2017 Enterprise   最近要加插OLD SYSTEM 的RPT....但只顯示2進制碼......我曾INSTALL SP21....結果都是一樣.......我現在PC 是WIN7 + VS2017 Enterprise 

    我試了你的STEP 還是用不到...rpt

    thx!!!!!!!!!!!!!!!!!!!

    注:電腦有安裝其他

    • crystal report basic for vs2008
    • crystal reportxi
    • crystal reprot basic runtime for vs2008(x64


    2017年12月6日 上午 09:58
  • 建議 , 把所有 Crystal report 的套件都移掉 ,

    之前裝完SP20 , 再上SP21時 , RUNTIME沒移 , 就會有問題了 .

    更不要說你還有這麼多東西掛著 .

    2017年12月7日 上午 03:14
  • 如果 , 開新的Crystal Report 專案可用 , 舊的專案無法 , 可以檢查一下這二個地方 .


    • 已編輯 bag1024 2017年12月9日 上午 06:46 圖片跑掉
    2017年12月9日 上午 06:43
  • 再補充一下 , 升級SP21 後 , 用戶端安裝 runtime engine (CRforVS_redist_install_13_0_21) 時 ,

    要先安裝 Microsoft Visual C++ 2015 可轉散發套件 Update 3 , 否則會安裝失敗 , 出現 Error 1904 失敗 .

    原文討論區

    2017年12月12日 上午 09:42

  • 我試的結果是...
    直接按照上面的說明頁面的四個步驟做一次就OK了!
     (當然相關的檔案要從說明網頁提供的連結下載)
    不過應該是因為我的環境是全新安裝,
    沒有安裝過 SP20 的關係,
    所以處理起來相對單純很多。
    唯一要注意的是:
    在執行 Developer Command prompt for Visual Studio 的時候要注意一定要選 "以管理員身份執行"
     (我習慣上是從來不用 administrator 帳號來工作的)
    • 已編輯 吳伯城 2017年12月26日 上午 08:01
    2017年12月26日 上午 08:00