ReportStudio入门教程(八十八) - 设置日期控件(DatePrompt)的开始时间和结束时间

这里我们使用前面的基础知识,实现个小功能:

http://www.cognoschina.net/club/thread-69103-1-1.html

就是要有一个开始时间,结束时间,对报表进行过滤

参考博客:

ReportStudio入门教程(八十七) - 设置日期控件(DatePrompt)的值 (二) 

ReportStudio入门教程(八十五) - 设置日期控件(DatePrompt)的值


原帖子提供的思路是:

在提示页面用JS设置日期提示的值,然后设置自动提交,并且将日期控件隐藏,这样,在用户看来直接就跳到了报表界面,

1. 基本报表

ReportStudio入门教程(八十八) - 设置日期控件(DatePrompt)的开始时间和结束时间_第1张图片

我们在提示页面,拖2个日期提示组件

ReportStudio入门教程(八十八) - 设置日期控件(DatePrompt)的开始时间和结束时间_第2张图片

分别修改他们的名字

2. 主界面

在主界面,为了方便,我们就显示一下参数

ReportStudio入门教程(八十八) - 设置日期控件(DatePrompt)的开始时间和结束时间_第3张图片

先运行下看看

3. JS代码

ReportStudio入门教程(八十八) - 设置日期控件(DatePrompt)的开始时间和结束时间_第4张图片

<script>
function init() {
pickerControlPStartDate.setValue( '2014-08-01');

pickerControlPEndDate.setValue( '2014-08-10' );

promptButtonFinish();
}
</script>
<body onload=init()>
</body>

这里用了一个Cognos的函数,自动提交表单

4. 隐藏控件

ReportStudio入门教程(八十八) - 设置日期控件(DatePrompt)的开始时间和结束时间_第5张图片

5. 运行

运行的时候,我们会发现,直接就跳到了报表界面

ReportStudio入门教程(八十八) - 设置日期控件(DatePrompt)的开始时间和结束时间_第6张图片



你可能感兴趣的:(实例,日期控件,Cognos,ReportStudio)