2014-02-17 50 views
0

我在我的SqlServer數據庫中使用視圖作爲Crystal Reports文檔的來源。在Crystal Reports中將視圖中的Varchar字段設置爲錯誤的長度

在我看來,我有動態創建的一些領域(原諒我波蘭語):

ALTER VIEW  
SELECT 
... 
    (CASE WHEN ISNULL(L.NumerListu_Fedex,'')<>'' THEN 'FEDEX' ELSE 'NIEOKREŚLONY' END) As Przewoznik 
... 
GO 

當我使用這個字段在Crystal Reports其長度卻莫名其妙地設置爲5個字符」 enter image description here

我甚至嘗試在SQL:

CAST((CASE WHEN ISNULL(L.NumerListu_Fedex,'')<>'' THEN 'FEDEX' ELSE 'NIEOKREŚLONY' END)AS varchar(50)) As Przewoznik 

,但它仍然無法正常工作

有人有一個想法如何設置這個領域更長?目前,它修剪我的文字

回答

1

嘗試鑄造了 'FEDEX' 本身,像這樣:

ALTER VIEW  
SELECT 
... 
    (CASE WHEN ISNULL(L.NumerListu_Fedex,'')<>'' THEN CAST('FEDEX' AS VARCHAR(50)) ELSE 'NIEOKREŚLONY' END) As Przewoznik 
... 
GO 
+0

謝謝。有用 ! – RRM