2009-04-11 80 views
1

我需要有办公室,日期和顺序计数的报告。我需要每月订单的总数,但每天只需要1个订单。有没有一种方法,以独特的超过10场

例如

西1/1/2009在我的报告我会看到1只为了

西1/1/2009 1为了

西2009年1月2日1为了

西1/1/2009 1只为了

西2009年1月2日1为了

和我的订单总额为2。

这将与SQL很容易的,我知道,但我用不上。

+1

建议您可以访问.... – 2009-04-12 06:09:21

+0

如果是您持续生成的数据,可能将其转储到小型数据库(如免费的SQLite提供的数据库)中,将使您可以使用SQL筛选数据:) – scraimer 2009-04-12 10:48:01

回答

1

您可以创建三个组,一组用于办公,一个日期,一个是秩序。然后将这些字段放在日期组页脚中并禁止其他部分。这将导致报告每天显示新的部分,但每个订单只显示一行。然后,您可以将运行总计添加到该部分。将运行总计高达总结你想要的领域,评估对天团的变化,然后在一个月的变化复位(你需要设置这个评估月份的公式了)。

这应该组和秩序就像你正在寻找的,将有一个运行总计将沿侧将每月重新运行报告。希望这可以帮助。

2

你只是在找这个?

SELECT DISTINCT Office, Date, OrderCount FROM YourTable 

这将复制您的结果,但数据集太小,肯定知道,如果这是你想要完成的任务。使用DISTINCT子句将只返回Office,Date和OrderCount的唯一组合 - 在这种情况下,每天/办公室一行。

UPDATE:啊 - 我没有读到你没有SQL访问权限的部分。您仍有两个选择:

  1. 在Crystal Reports设计器的“数据库”菜单中,选中菜单底部的“选择不同记录”选项。
  2. 编辑SQL查询直接 - 数据库菜单 - >数据库专家 - >在“当前连接”,单击“添加新的命令”,然后键入您的SQL命令。修改我上面提供的一个以满足您的需求,它应该做的伎俩。
相关问题