日期控件指定动态的值

帆软报表中的日期控件如何定义值为一个区间,默认为上个月23日到本月23日?如下图所示,我有两个时间空间sd和ed,需求是让打开报表的以上默认sd的值为上个月23号,ed的值为本月23号;且是自动查询出结果,无需点查询按钮;
我该如何配置呢?请求大神们指点迷津!

我自己瞎弄了个公式,肯定是错的,
DATE(YEAR:(serial_number),MONTH:(serial_number)-1,23)




FineReport243549499 发布于 2016-4-28 23:50
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
那该死的猪发布于2016-4-28 23:50(编辑于 2023-9-6 09:34)
555
  • 243549499 243549499(提问者)

    感谢!可以得,还有个想咨询下,如何让报表打开的时候自动就按照这个值查询了,不需要我额外点一次查询按钮?
    回复
    2016-04-29 08:55 
最佳回答
0
hivenson发布于2016-4-29 08:07(编辑于 2023-9-6 09:34)
555
最佳回答
0
243549499发布于2016-4-29 08:55(编辑于 2023-9-6 09:34)
555
  • 那该死的猪 那该死的猪

    在参数配置界面,选中“查询” ,右边会有查询按钮的属性值,中间的样子,有个“属性”,“事件”这两个菜单项,点一下事件,然后,增加一个“初始化”后,的javascript脚本。代码是

    if (this.options.form != null && $.isFunction(this.options.form.formSubmit)) {
                     this.options.form.formSubmit({
                     url : \"${servletURL}?op=fr_dialog&cmd=parameters_d&sessionID=${sessionID}\",
                     asyn : true,
                     callback : function(res, status) {_g().loadContentPane();}}                                
                     );
                     var self = this;
                     _g().once(\"afterload\", function() {
                             self.enable();
                     })
             }

    然后保存就可以了,报表在初始化后,就会自动去点击查询
    回复
    2016-04-29 10:23 
最佳回答
0
那该死的猪发布于2016-4-29 10:23(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 2099浏览人数
  • 最后回答于:2016-4-29 10:23
    活动推荐 更多
    热门课程 更多
    返回顶部