簡體   English   中英

當報表添加到報表中時,Crystal Reports會刪除所有具有Null值的數據

[英]Crystal Reports eliminating all data with a Null value when it is added to a report

我有一份始終有效的報告。 基本上,該報告使用Catapult(我們零售商店的后台PC系統)針對數據庫運行。 該報告的目的是獲得一個包含一些基本信息的文件,以后將為標簽提取這些信息。

我現在有問題。 我想找到一種在此報告中添加“促銷價格”字段的方法。 為此,我從數據庫中提取了另一個表(視圖),並鏈接了這些表以顯示“促銷價”(DIS_Description)。 現在,我將字段(DIS_Description)放在報告中並運行它。 它非常適合向我顯示“促銷價格”字段,用於記錄實際上具有促銷價格的記錄(同樣由Catapult本身管理)。 但是,對於沒有DIS_Description值的記錄,將根本不會顯示它們。 我沒有過濾報告,因此不能簡單地拋出“ OR ISNULL({DIS_Description})”來解決此問題。

有沒有辦法顯示該字段沒有值的記錄? 我什至嘗試創建以下公式,並在報表中而不是DIS_Description字段本身中使用該公式:

IF ISNULL({DIS_Description})

然后 ””

否則{DIS_Description}

除非該字段具有值,否則仍不返回任何數據。 我第二次從報告中刪除該字段,它顯示了所有應有的內容。 這里有什么想法嗎?

好的,我正在四處瀏覽表格鏈接,我想我已經知道了。 聯接是一個內部聯接(不是100%確定不同類型聯接的含義)。 我嘗試將其更改為其他。 LEFT OUTER JOIN返回了相同的問題。 然后我嘗試了RIGHT OUTER JOIN,它似乎完美地返回了我的數據...

有人在乎解釋為什么嗎? 至少我現在有答案。

暫無
暫無

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

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