查询条件定义
订阅报表时,在【新建订阅】的【订阅资源名称】后有【查询条件定义按钮】。如果该报表有对应的查询设置,则可以设置定时生成报表里所使用的条件值。
目前支持的参数有日期类型和日期时间类型两种。
使用条件值是日期类型参数
当资源内含有日期类型参数时,点击【查询条件定义按钮】,效果如图:
可直接点击日历上的日期来选择时间,点击后,自动填充日期到单元格内。
使用条件值是日期时间类型参数
当资源内含有日期时间类型参数时,点击【查询条件定义按钮】,效果如图:
日期时间类型的参数可自由切换模式,模式分两种:高级模式、常规模式。
常规模式
常规模式页面展现为普通日历式样。与日期类型参数用法相同,可选择直接点击日历上的日期,点击后自动将日期时间填充入单元格。
高级模式
高级模式:分为【按年月选】和【按周选择】两种模式。按照这种相对日期的算法,最后得出一个具体日期。
【按年月选】:
- 年:可以是增量,正数代表向后多少年,负数代表向前多少年;也可以是固定值,例如:2013。
- 季度:不限:此项不做为其中的条件;增量:正数代表向后多少个季度,负数代表向前多少个季度;固定值:一个固定的季度值,范围:1-4。
- 月:增量:正数代表向后多少个月,负数代表向前多少个月;固定值:一个固定的月份,范围1-12;季度第几个月:当“季度”做为条件时,可以选择此项,意思是,季度中的第几个月,范围1-3。
- 日:增量:正数代表向后多少天,负数代表向前多少天;固定值:月度里固定的一天,范围:1-31,当无31号时,取该月最后一天;倒数第几日:某月的倒数第几天。
【按周选择】:
- 周:只有“增量”选项,正数代表向后多少周,负数代表向前多少周;
- 日:只有“周的第几天”选项,指某周的第几天,范围:1-7。
- 另外,如果条件为日期时间型,可以设置成一个相对时间,每次定时任务执行的时间由系统自动计算出对应的时间条件。
设置实例
例1:每月3号统计上一个月的销售额数据表。
在报表里定义一个开始时间,一个截止时间,这里就会显示两个条件定义项“开始时间”和“截止时间”,开始时间和截止时间定义见下图,就可统计出附合条件的数据的报表。
开始时间: 截止时间:
例2:每季度第一个月5号发送上一季度的职工人数统计表。
在报表里定义一个开始时间和一个截止时间,在订阅任务时,就可以看到“开始时间”和“截止时间”的条件。
开始时间: 截止时间:
例3:每周2发送截止上周5的库存情况表。
这是个按时点统计的数据表,那么,在报表里定义一个“截止时间”,在订阅任务时,就可以看到“截止时间”的条件定义,做如下定义:
首先选择“按周选择”,【周】选择“增量”,值为-1,【日】选择“周的第几天”,值为5。