在访问报告中隐藏不必要的字段
Posted
技术标签:
【中文标题】在访问报告中隐藏不必要的字段【英文标题】:hiding unnecessary fields in Access Report 【发布时间】:2012-07-05 15:32:07 【问题描述】:在我的工作场所有一个“每日反馈”数据库,其中输入了客户服务官 (CSO) 所犯任何错误的详细信息,例如谁犯了错误、何时犯了错误以及它的目的是什么。这样我们就可以收集数据,这些数据将显示 CSO 反复犯错的领域,以便我们可以将其反馈给他们,并在需要时在这些领域对他们进行培训。 我目前有一份报告,其中输入了 CSO 名称和日期范围,它生成的报告显示了该日期范围内每个服务的错误数量。 使用的代码是 - =Sum(IIf([Service]="Housing",1,0)) =Sum(IIf([Service]="Environmental Health",1,0)) 每个服务的等等。 我遇到的问题是,并非每个 CSO 都提供每项服务,因此通常有一些结果显示为“0”。我不能确定那是因为他们不提供服务,还是他们只是非常擅长这项服务。 在 SQL 中绝对没用(或任何其他可能的解决方法)我无法弄清楚如何隐藏产生零值的条目。 任何帮助将不胜感激!
【问题讨论】:
最好的方法是使用聚合查询。 “在 SQL 上绝对没用”...您愿意更改表单记录源吗?另一种技术可能是条件格式(Access 2007 及更高版本)。 【参考方案1】:假设您有一个包含CSO
、Service
、FeedbackComments
字段的表,您可以将报告记录源修改为
SELECT [CSO], [Service], Count([FeedbackComments])
FROM [FeedbackTable]
GROUP BY [CSO], [Service];
那么没有记录的服务就不会出现在报告中。
【讨论】:
【参考方案2】:我不明白你到底想要什么。但我想提一下,您可以将COUNT()
函数与SUM()
一起使用。 >0
计数将显示 0
是指“0”个实例还是“0”个错误。
【讨论】:
我看到 nicholas 演示了 COUNT() 函数。为他 +1!以上是关于在访问报告中隐藏不必要的字段的主要内容,如果未能解决你的问题,请参考以下文章