ReportStudio中创建日期提示默认值模板
来源:互联网 发布:php empty 写入0 编辑:程序博客网 时间:2024/06/06 23:35
很多人已经知道可以通过JS给RS中的日期提示控件设置运行前的默认值---------例如:
日期时间段默认为上一个月的开始日和结束日
在系统所有的报表中都这样操作,我们如何快速的引入?和方便下次修改统计规则?
1:创建JS文件test.js,主要代码如下
Date.getDateOfNPreMonthStart = function (n) { var dt = new Date(); var y = (dt.getMonth()-n < 0) ? (dt.getFullYear() - 1) : dt.getFullYear(); var m = (dt.getMonth()-n < 0) ? (dt.getMonth()- n + 12) : (dt.getMonth() - n); return new Date(y, m, 1); };Date.getDateOfNPreMonthEnd = function (n) { var dt = new Date(); var y = (dt.getMonth()-n < 0) ? (dt.getFullYear() - 1) : dt.getFullYear(); var m = (dt.getMonth()-n < 0) ? (dt.getMonth()- n + 12) : (dt.getMonth() - n); var preM = Date.getDayOfMonth(y, m); return new Date(y, m, preM);};var InitValues={fetchDate : function(type){switch(type){case "LAST_MONTH_START":return InitValues.formateDate(Date.getDateOfNPreMonthStart(1));case "6_MONTH_START":return InitValues.formateDate(Date.getDateOfNPreMonthStart(6));case "LAST_MONTH_END":return InitValues.formateDate(Date.getDateOfNPreMonthEnd(1));}},formateDate : function(tmp){return tmp.getFullYear()+'-'+(tmp.getMonth()+1)+'-'+tmp.getDate();}};var form = getFormWarpRequest();if(!form.txtDates_Date){return;}if(form.txtDates_Date.value.indexOf("1900")==-1&&form.txtDatee_Date.value.indexOf("1900")==-1){return;}form.txtDates_Date.value=InitValues.fetchDate("LAST_MONTH_START");form.txtDatee_Date.value=InitValues.fetchDate("LAST_MONTH_END");canSubmitPrompt();
2:把JS放在RS中可以访问的位置,通过HTML控件在每一张报表中引入
阅读全文
0 0
- ReportStudio中创建日期提示默认值模板
- jeecg 中 查询日期的默认值设置
- ReportStudio入门教程(十九) - 值提示
- Mysql中如何设置日期字段默认值为当前日期
- Mysql中如何设置日期字段默认值为当前日期
- Mysql中如何设置日期字段默认值为当前日期
- mysql 创建表时 日期字段默认值为当前时间
- ReportStudio入门教程(四十) - 创建分段
- ReportStudio入门教程(五十九) - JS-设置下拉框默认值
- ReportStudio入门教程(七十九) - 限制到当前日期
- sql server中datetime默认值设置和日期函数
- sql server中datetime默认值设置和日期函数
- sql server中datetime默认值设置和日期函数
- ReportStudio入门教程(二十三) - 提示页
- ReportStudio入门教程(三十五) - 提示表达式的语法
- ReportStudio进阶教程(五) - 树状提示
- thinkphp模板中,下拉框默认值设置出错
- Android Studio中设置作者和创建日期等注释模板
- SSIS实践入门1:我的第一个SSIS程序开发
- SSIS实践入门2:批量包的调度和SQLServer代理作业配置
- SSIS实践入门3:把SSIS程序包从A电脑到B电脑的转移
- RS开发日期提示控件默认为昨天之进阶篇
- SSIS无法在unicode和非unicode 字符串数据类型之间转换
- ReportStudio中创建日期提示默认值模板
- Centos7 关闭防火墙和selinux
- RS报表设计采用Total汇总过滤出错
- RS特殊报表样式需求处理
- 如何简单的获取比特币地址?
- FrameWork中SQLServer数据源使用宏函数出错解决办法
- RS查询报错之递归公用表表达式不包含顶级 UNION ALL运算符
- RS报表从按月图表追溯到按日报表
- RS请求错误之RSV-BBP-0028