2016-01-03 44 views
0

我對晶體報告2013是全新的,並且正在運行到軟連字符錯誤(如以下更詳細描述SAP Thread)。簡而言之,軟連字符不會顯示在生成的水晶報告文件中(但我需要這個確切的字符進行條形碼驗證,但它只顯示在生成的pdf中)。晶體報告的解決方法軟連字符錯誤

由於我需要水晶報告文件而不是pdf,因此我正在尋找解決方法。我也嘗試了上面鏈接中提到的錯誤修復,但我必須在很多系統上做這個修復,所以它不是最好的解決方案。

我考慮以下解決方法:如果一個晶體報告文件將被創建的,該方案應生成條形碼文本的圖像,並且在適當的公式字段所產生的圖像替換所述條形碼文本。

我想知道的是:

  1. 這是解決辦法甚至可能嗎?
  2. 如果不是:還有其他更好的解決方法嗎?
  3. 如果不是:你知道一個有效的錯誤修正?

編輯:

我嘗試一些東西,因爲我張貼了我的問題:

  1. 我想,也許這是一個機器相關的問題。我正在開發一個Windows 8.1企業版,這是一個德文版本。所以我試圖在英文的Windows 8.1操作系統上重新創建這個確切的問題。不幸的是,我得到了相同的不正確的條形碼。所以它似乎不是一個機器相關的問題。

  2. 我產生,程序用C#,用「的Code128」字體的字符串並將其保存爲我的機器上爲.png。它也將軟連字符作爲另一個字符(unicode 172)。

的問題是,該barcode128式生成的校驗符號和用於精確的字符串,我有一個問題,驗證,它產生的173炭。所以我不能直接影響使用軟連字符,因爲我需要它進行驗證。

回答

0

最後,我已經得到了答案。這是我的條形碼字體「Code128.ttf」的問題。

我不太瞭解字體,但過了一會兒,我決定更改條形碼字符的ascii碼。所以我在一個字體編輯軟件中打開了字體,看到了實際上沒有爲軟連字符存放的符號。這是一個有點棘手,因爲Windows字符表和其他程序正在顯示軟連字符的替代字符。就我而言,這是日元字符(ascii code 165)。

要麼你使用另一個條形碼128字體,或者你必須使用字體編輯軟件來獲得實際的字符佈局。