RS开发日期提示控件默认为昨天之进阶篇
时隔《RS开发日期提示控件默认为昨天》这篇博文已经很久了,请原谅我隔了这么久才继续来写这篇笔记。也希望读到这篇笔记的朋友可以从这篇笔记中学习到一些关于RS日期控件和JS的一些应用知识,当然这也可以为给业务部门做月报的同学提供一个高易用性的日期处理办法.
1:确保报表有提示页面,提示页面提供了给日期提示控件设置默认值为昨天的功能
2:确保[日期维度].[日]的key值格式为2009-01-01 yyyy-mm-dd
3:确保[事实].[日期]的格式为2009-01-01 yyyy-mm-dd
4:设计过滤器
cast([诊间流量].[日期].[年].[Date_SK].[Date_SK],date)
between
_first_of_month (?begin_date?)
and
_last_of_month (?end_date?)
5:extract 方法解析
_first_of_month ( 日期型表达式 )
按照参数的格式,返回将“日期型表达式”转换成同年同月但日值设为 1 得到的日期或日期时间。 示例:_first_of_month ( 2002-04-20 )
结果:2002-04-01 示例:_first_of_month ( 2002-04-20 12:10:10.000 )
结果:2002-04-01 12:10:10.000
6:_last_of_month方法解析
_last_of_month ( 日期型表达式 )
依据参数,返回“日期型表达式”所表示的月份中的最后一天所对应的日期或日期时间。 示例:_last_of_month ( 2002-01-14 )
结果:2002-01-31 示例:_last_of_month ( 2002-01-14 12:10:10.000 )
结果:2002-01-31 12:10:10.000
7:extract 方法解析
extract ( 日期部分 , 日期时间型表达式 )
返回一个整数,代表“日期时间型表达式”中日期部分的值(年、月、日、时、分和秒)。 例如:extract ( 年 , 2003-03-03 16:40:15.535 )
结果:2003 例如:extract ( 小时 , 2003-03-03 16:40:15.535 )
结果:16
8:执行效果
--8.1:当月数据效果
只要开始日期小于结束日期,开始时间和结束日期无论选择当月的哪一天,数据都是从这个月的月初到月末的数据
--8.2:历史数据效果
只要开始日期小于结束日期,开始时间和结束日期无论选择哪个时间,数据都是从开始时间所在月的第一天到结束时间所在月的最后一天的数据
RS开发日期提示控件默认为昨天之进阶篇的更多相关文章
- 取消layUI中日期选择控件默认填充日期
input标签中使用日期选择控件填写,加载时默认填充当前日期, 标签设置了placeholder="请选择" autocomplete="off",但是并没有效 ...
- RS开发值提示默认为当前月
在报表的开发过程中,按月查询数据,但是由于数据仓库中涉及多年历史数据,而用户最关心的却是最近的数据,针对这个情况.当用户第一次点击报表想看到的就是当前月的数据,那么如何去做呢? 下面用一个小例子来实战 ...
- 关于使用jqmobi前端框架在phonegap平台上开发时的日期时间选择控件
jqmobi(appframework)作为Intel的一款html5移动前端框架,以其自身轻量级和容易上手获得了很多移动HTML5开发者的喜爱,相对于jquerymobile,它可以说将jQuery ...
- iOS开发——基本常识篇&各种控件默认高度
各种控件默认高度 1.状态栏 状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用.如下图 用户可以隐藏状态栏,也可以将状态栏设置 ...
- jQuery里面的datepicker日期控件默认是显示英文的,如何显示中文或其他语言呢?
jQuery里面的datepicker日期控件默认是显示英文的,如何让他显示中文或其他呢? [官方的写法]: (1)引入JS文件: <script type="text/javascr ...
- 【转】iOS开发——基本常识篇&各种控件默认高度
原文:http://www.cnblogs.com/iCocos/p/4595614.html 各种控件默认高度 1.状态栏 状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注 ...
- iOS项目开发实战——自己定义圆形进度提示控件
iOS中默认的进度条是水平方向的进度条,这往往不能满足我们的需求. 可是我们能够自己定义类似的圆形的进度提示控件,主要使用iOS中的画图机制来实现. 这里我们要实现一个通过button点击然后圆形进度 ...
- Windows UWP开发系列 – 控件默认样式
今天用一个Pivot控件的时候,想修改一下它的Header样式,却发现用Blend和VS无法导出它的默认样式了,导致无法下手,不知道是不是Blend的bug. 在网上搜了一下,在MSDN上还是找到了它 ...
- 基于Jquery WeUI的微信开发H5页面控件的经验总结(1)
在微信开发H5页面的时候,往往借助于WeUI或者Jquery WeUI等基础上进行界面效果的开发,由于本人喜欢在Asp.net的Web界面上使用JQuery,因此比较倾向于使用 jQuery WeUI ...
随机推荐
- BNUOJ 52511 Keep In Line
队列,$map$. 每次出队进行出队操作的是时候,先把队列中需要出队的人全部出队,然后比较对头和当前出队的人是否相同. #include<bits/stdc++.h> using name ...
- 洛谷P3857 [TJOI2008]彩灯 [线性基]
题目传送门 彩灯 题目描述 Peter女朋友的生日快到了,他亲自设计了一组彩灯,想给女朋友一个惊喜.已知一组彩灯是由一排N个独立的灯泡构成的,并且有M个开关控制它们.从数学的角度看,这一排彩灯的任何一 ...
- JSON与Javabean转换的几种形式
JSON格式的数据传递是最常用的方法之一,以下列出了常用的几种形态以及与Javabean之间的转换: String json1="{'name':'zhangsan','age':23,'i ...
- 2017haoi总结
暴力都写不对的蒟蒻QAQ 现在只看了上午的第二题.. AM.T2 写了40分的记忆化搜索,最差复杂度大概是n^3,100以下应该是稳过的..通过递归返回[l+1,r]的答案,l=r特判,int函数 ...
- SpringBoot 如何从前台传递数组
1.SpringBoot 如何从前台传递数组 2.前台 $.ajax({ url: 'deleteBsGiftById', type: 'post', dataType: 'json', data: ...
- ACM -- 算法小结(一)利用数组存放实现排序
利用数组存放实现排序 hodj1425 321MS 2011/08 题意:输入n个数字,要求输出从大到小排序的前m个数 解题技巧:利用大数存储在数组后面,小数存储在前面,倒序输出完成从大 ...
- Codeforces Beta Round #7 C. Line Exgcd
C. Line 题目连接: http://www.codeforces.com/contest/7/problem/C Description A line on the plane is descr ...
- redis配置参数简介
redis配置查看方式: 1.redis的安装目录查看redis.conf 2.登陆redis客户端,使用 config get xx命令. 比如:查看所有的配置: config get * [roo ...
- 关于spring-mvc.xml的mvc:resources元素浅析。
配置如下: <!-- 配置静态资源 --><mvc:resources location="/static/" mapping="/static/**& ...
- redis+spring配置
pom引入jedis的jar包 <dependency> <groupId>redis.clients</groupId> <artifactId>je ...