在访问中显示季度报告



所以我有这个有 52 周的查询,我想知道是否可以每季度向报告显示这几周?有没有办法自动化季度并显示这些报告?

如果创建实际的 Access 报表对象(不是窗体(,并且日期与标准季度期间(1 月至 3 月、4 月至 6 月等(一致,则可以创建按日期字段的季度分组的报表。 创建新报表并像往常一样指定记录源。

  1. 在"报表设计"功能区(又名工具栏(上,单击"分组和排序"按钮。
    • 停靠的面板将出现在报表设计区域下方,标记为">分组、排序和汇总"。
  2. 单击"组
  3. ,排序和总计"面板中的"添加组"。
  4. 从下拉字段列表中选择日期字段。
  5. 点击标有"更多>"的按钮
  6. 确保分组是"按季度"(这始终是我观察到的默认值(
  7. 根据您的设计设置报表格式,但您可能至少需要一个指示季度的组标题。
    • 将季度日期的控件添加到组标题。
    • 将该控件的 Format 属性编辑为类似于"Quarter "q", Year "yyyy。双引号中的任何内容都是文字,唯一的q是季度数字的占位符。
      1. 详细信息部分中的布局字段,就像任何其他报表一样。

您可以创建一个计算季度标识符的字段,并使用该构造字段对记录进行分组和排序。

如果您有日期/时间字段,可以让 Access 为季度分配:

DatePart("q", [fieldname])

或者,如果您想使用隔年,例如 10 月至 9 月财政。

Switch(Month([fieldname]),<=3,3, Month([fieldname])<=6,4, Month([fieldname])<=9,1, Month([fieldname])<=12,2, True, 0)

如果您的字段包含周数,请考虑:

Switch([fieldname]<=13,1, [fieldname]<=26,2, [fieldname] <= 39,3, [fieldname] <=52,4, True,0)

或者正如埃里克所说,按周数过滤。

最新更新