繁体   English   中英

如何在Crystal Reports中显示空白? (有/无数据时)

[英]How to display blanks in Crystal Reports? (when there is / are no data)

  1. 我有一个日期字段Table1.Dates ,其中包含整个9月的日期:
  2. 我有一个Table2.Sales字段, 其中包含9月份某些日期的销售数据
  3. 我有一个Table3.Expenses字段, 其中包含9月中某些日期的费用数据。

题 - :

如果当天没有销售/支出数据,如何显示空白(或“ 0.00美元”)?

DATE ~ SALES ~ EXPENSES
-----------------------

 09/01/2014 ~ **$0.00** . . ~ $500.00

 09/02/2014 ~ $320.00  ~ **$0.00**

 09/03/2014 ~ **$0.00**  . . ~ **$0.00**

...

 09/30/2014 ~ $50.00 ~ $24.00

我努力了 - :

查询它们以加入其日期,但不是在没有基准的地方显示空白,而是在不存在Table1.Dates的情况下显示存在的下一个数据。

有什么帮助吗? 我将尝试更多方式,并进一步进行谷歌搜索。

〜更新〜(从提供的第一个解决方案开始)

在此处输入图片说明

上图是完全按照第一种解决方案的建议得出的实际结果。 它是实际的字段和数据表1中。

尽管它确实显示了$ 0.00,但无论Table2和Table3中包含什么数据,都需要显示Table1.Dates中的日期。

您可以执行以下操作:

  1. 首先,而不是在Table1.Dates上进行inner join Table1.Dates使用Outer Join ...,因为此表具有9月的所有日期。

  2. 使用Table1.Dates将报告Table1.Dates

  3. 对于销售和费用,请写以下公式:

     if Table1.Dates=Table2.Dates //Assuming Table two also consists of Date field Then "$"+ToText(Sales) else "$"+ToText(0) 

对Expences重复相同的公式。

让我知道事情的后续

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM