问题描述
我正在尝试建立一个水晶报表,总结该月的销售额。一个名为 header 表的表具有发票日期(inv_date
)和发票编号(inv_num
)。另一个表包含销售金额(Lin_tot
)和发票编号(inv_num
)。 inv_num
已链接。如何有效利用日期对销售进行排序。
为了使事情稍微复杂一些,inv_date
(yyyymmdd
)的格式不正确,因此为了使用当前的month函数,我通常需要使用公式来对此进行更正。我不确定这是否对日期过滤起作用。
我所知道的: 如何汇总当月的销售额和过滤条件
我不知道的事情:
如何使用一张表中与库存编号有关的日期。在Excel中,我可以在vlookup
上使用inv_num
来拉出日期并人为地创建一列。
解决方法
以这种方式连接标题和行会生成一个结果集,其中包含来自两个表的列,其中,标题列的内容对于每条所属行都会重复。因此,您只需使用标题字段inv_date
即可按日期过滤销售数字。
使用在过滤条件内将inv_date
值转换为日期数据类型的公式也将起作用。但这可能会导致性能下降,因为那时可能无法再将过滤委派给数据源。 (在这种情况下,Crystal Reports将检索所有数据行并在客户端进行过滤。)