在访问中每季度显示报告

时间:2017-08-18 19:48:27

标签: ms-access

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

2 个答案:

答案 0 :(得分:0)

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

如果您有日期/时间字段,可以让Access通过以下方式指定季度:

DatePart("q", [fieldname])

或者,如果您想使用替代年份,例如Oct-Sep财政年度。

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)

或者正如Erik所说,过滤了几周。

答案 1 :(得分:0)

如果您创建实际的访问报告对象(而不是表单)并且您的日期与标准季度时段(1月到3月,4月到6月等)一致,则可以创建按日期的季度分组的报表领域。创建一个新报告并像往常一样指定记录源。

  1. 在报告设计功能区(a.k.a。工具栏)上,单击组&amp;排序按钮。
    • 停靠面板将显示在报告设计区域下方,标记为&#34; 组,排序和总计&#34;。
  2. 点击&#34;添加群组&#34;在组,排序和总计面板中。
  3. 从下拉字段列表中选择日期字段。
  4. 点击标有&#34;更多&gt;&#34;
  5. 的按钮
  6. 确保分组按季度&#34;按季度&#34; (这始终是我观察到的默认值)
  7. 根据您的设计格式化报告,但您可能至少需要一个表示季度的组头。
    • 将季度日期的控件添加到组标题中。
    • 将该控件的格式属性编辑为"Quarter "q", Year "yyyy之类的内容。双引号中的任何内容都是字面值,而单独的q是季度数的占位符。
      1. 详细信息部分中的布局字段与任何其他报告一样。