Crystal reports 如何在crystal中显示空组?

Crystal reports 如何在crystal中显示空组?,crystal-reports,Crystal Reports,我有一份报告,按goups显示项目 假设他是: 库存中 进行中 当库存中没有数据时,该行不显示。知道如何显示库存为0的行吗 如果我理解正确,您有一个{table.inventory}字段,它保存库存中的项目数量,当库存为零时,这些项目的值为空?当您在该字段上分组时,您没有看到该字段中具有空值的行吗 Crystal仍应显示这些行,仅在组名为空的组中显示。要解决此问题,您可以进入“组专家”->“选择有问题的组”->“选项”->“选项”选项卡->选择“自定义组名字段”->,然后指定一个公式作为新的组名

我有一份报告,按goups显示项目

假设他是: 库存中 进行中


当库存中没有数据时,该行不显示。知道如何显示库存为0的行吗

如果我理解正确,您有一个{table.inventory}字段,它保存库存中的项目数量,当库存为零时,这些项目的值为空?当您在该字段上分组时,您没有看到该字段中具有空值的行吗

Crystal仍应显示这些行,仅在组名为空的组中显示。要解决此问题,您可以进入“组专家”->“选择有问题的组”->“选项”->“选项”选项卡->选择“自定义组名字段”->,然后指定一个公式作为新的组名字段,您只需在其中检查即可

如果isnull({table.inventory}),则0 else{table.inventory}


类似地,您也可以创建一个公式来执行此操作,并对其进行分组。

听起来好像您是在对某个字段(例如库存项目状态)进行分组,该字段的某些值可能返回0行(例如在库存中)。答案是将查询修改为右外部联接到包含分组字段所有值的查找表,例如:

select lu.status_value           stock_item_status, 
       si.stock_item_status      item_status, 
       si.stock_item_id, 
       coalesce(si.quantity,0)   quantity
from stock_item si
right join stock_item_status lu
on si.stock_item_status = lu.status_value
现在,这将包括返回的一行,该行用于没有相应的库存项目的库存项目状态值,所有库存项目字段的值为空


如果要包括每个状态的库存项目数量值小计,将其更改为
coalesce(…,0)
应确保此空值显示为0。

问题是这些值不是空值。它们不存在……有什么想法吗?例如,表1包含三项股票a,股票a,股票a…价格为10,11,12.表2包含股票a,股票b和股票c.现在我想要一份包含股票a-3,股票b-0,股票c-0…的报告,清楚了吗?我无法获取此查询。请修改上面的查询以匹配您的表。