2014-03-04 78 views
0

我正在從SQL存儲過程中檢索數據並將其顯示在使用Crystal Reports創建的pdf文檔中的文本字段中。Crystal Reports無法打印'&'字符

問題是,只要數據包含'&'字符,它只顯示該字符前面的文本。

它作爲實際字符'&'存儲在SQL表中,當執行查詢時,SQL結果集顯示正確的字符以及它在瀏覽器中顯示的時間。但是,當報表運行並且正在檢索相同的數據時,Crystal Reports無法顯示該字符。

有沒有辦法讓水晶報表顯示字符?

使用SQL Server 2000與Visual Studio 2008和Crystal Reports基本

回答

1

我確定帶&字符的文本被傳遞到通過URL創建Crystal Report的頁面。我使用javascript函數encodeURIComponent('&')將&符號替換爲'%26'值,當它到達Crystal報表時,它被視爲&符號而不是URL變量,它將所有內容搞亂。

0

符號字符是上述連結水晶語法,你必須把&爲雙引號,以顯示其在報表上。

+0

我試過在&符號周圍使用雙引號以及單引號,它只打印第一組引號,在&符號之前,然後在那裏剪切字符串。我也試過把一個轉義字符'\'',但這並沒有工作......任何其他建議? – bryankerk