【问题标题】:Access 2007 Report GroupingAccess 2007 报告分组
【发布时间】:2011-03-21 07:20:33
【问题描述】:

我正在使用 access 2007 数据库来跟踪和报告设备的停机时间和可靠性。我在设备表中有四种不同的设备。我还在它自己的表中跟踪所有停机时间。我们还需要知道设备何时实际使用,这样我们就可以判断停机时间是否影响了我们的操作。我们在不同的表中跟踪使用情况。

我的报告查找所有停机时间,通过设备对其进行分组,然后使用组页脚对停机时间进行汇总,查找该期间的使用情况并计算正常运行时间百分比。

我的问题是,如果没有停机时间,访问报告会跳过整个设备(显然是因为它不知道它只是查询停机时间表)。我希望始终看到所有设备的分组,如果没有停机时间,它仍应显示带有总使用情况和可靠性统计信息的页脚。

我意识到访问可能不是最好的工具,但在我的工作环境中,我也可以轻松访问。我也意识到,如果不说得太具体,可能很难给出具体的答案,但希望有人能引导我朝着正确的方向前进。

感谢您的任何见解。

【问题讨论】:

    标签: ms-access report grouping


    【解决方案1】:

    你没有提供细节,所以这里是一个有点模糊的答案。执行此操作的最佳方法通常是为报告设置查询,以便它始终包含完整的设备列表。这可以通过从主设备表到数据表的 LEFT JOIN 来实现。如果 null 有问题,您可以使用 Nz 返回合适的值。

    SELECT A.DeviceID, A.Device, A.Col1, B.Col2, B.Col3 
    FROM TableWithFullListOfDevices A
    LEFT JOIN TableWithDownTimeResults B
    

    【讨论】:

    • “模糊”的答案是完美的。现在很简单,但我以前无法理解它。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多