簡體   English   中英

Crystal Reports公式-用文本替換Null值

[英]Crystal Reports Formula - Replacing Null value with Text

因此,比起Crystal公式,我對Transact-SQL更加熟悉。 我想做的就是轉換類似下面的SQL where子句的內容,以便在Crystal中使用該子句來有條件地禁止某個部分:。 AND(osAddressUse.Description <>'Conservator Address'或(ISNULL(bcDocumentDetail.PrimaryStreet,'')= ISNULL(osaddress.PrimaryStreet,'')AND ISNULL(bcDocumentDetail.SecondaryStreet,'')= ISNULL(bcDocumentDetail.SecondaryStreet,' ')))。

基本上,只有在osAddressUse.Description =“ Conservator Address”或兩個表bcDocumentDetail和osAddress中的主要街道和次要街道都不相同時,才顯示此部分。

到目前為止,我想到的是以下內容,但並非100%的時間有效:

{osAddressUse.Description} <>“保存者地址”或({bcDocumentDetail.PrimaryStreet} = {osAddress.PrimaryStreet}和{bcDocumentDetail.SecondaryStreet} = {osAddress.SecondaryStreet})

在某些情況下,這些字段中的數據可以為NULL或“”。 如果它是NULL值,則我希望將其轉換為“”,這樣,它們在技術上會匹配,並且該節將被取消。

沒關系。 我能夠弄清楚:

TRIM({osAddressUse.Description})<>“保護者地址”
要么

(IF ISNULL({osAddress.PrimaryStreet})THEN“” ELSE {osAddress.PrimaryStreet})=(IF ISNULL({bcDocumentDetail.PrimaryStreet})THEN“” ELSE {osAddress.PrimaryStreet})

(IF ISNULL({osAddress.SecondaryStreet})THEN“” ELSE {osAddress.SecondaryStreet})=(IF ISNULL({bcDocumentDetail.SecondaryStreet})THEN“” ELSE {osAddress.SecondaryStreet})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM