关于表单中如何获取时间控件的值,以改变sql,达到过滤数据的目的?

本帖最后由 我爱刘歆 于 2016-11-18 14:56 编辑

如图1:在表单中,共有两个柱形图。每个柱形图对应一个时间控件(时间控件不是通过参数面板拖的,因为参数面板的时间控件只能放到表单头部)。需求是:手动选择时间,改变柱形图的值。
如图2:sql中有开始时间(czsjStartart),和结束时间(czsjEnd)两个参数。
如图3:这是我选中其中一个“开始时间”按钮,给它绑定了js,试图获取该时间控件的值,但不知道写的对不对。
最后,表单中没有查询按钮,如何解决选中时间后达到过滤数据的目的?(通过文档,好像有表单自动过滤,但我这个例子不知如何运用)
FineReport我爱刘歆 发布于 2016-11-18 14:55
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共10回答
最佳回答
0
Poseidon发布于2016-11-18 14:55(编辑于 2023-9-6 09:34)
555
  • 我爱刘歆 我爱刘歆(提问者)

    恩。那我写的var a=this.options.form.getWidgetByname(\'czsjStart\'); aa = a.getValue();
    也是对的吧?另外,在右侧设置参数,参数名:czsjStart,参数值:aa。这没问题吧?
    回复
    2016-11-18 15:46 
最佳回答
0
Poseidon发布于2016-11-18 15:07(编辑于 2023-9-6 09:34)
555
  • 我爱刘歆 我爱刘歆(提问者)

    首先,表单的参数面板里面的查询按钮,只能显示在表单头部,而我这里有2组时间控件,样式上就不符合。
    其次,我也尝试了参数面板里面的查询按钮,且给它加了一个js:_g()parameterCommit();但是,当我手动选取开始时间和结束时间时,点击button,它只是刷新了一下页面,没达到过滤的目的。
    回复
    2016-11-18 15:15 
  • 我爱刘歆 我爱刘歆(提问者)

    原先我两组控件名一样,也就是说,我有两个名字一样的开始时间和结束时间,我现在把他改了。点击按钮,甚至不用点击按钮,就能过滤了。。。
    回复
    2016-11-18 15:22 
最佳回答
0
我爱刘歆发布于2016-11-18 15:15(编辑于 2023-9-6 09:34)
555
  • Poseidon Poseidon

    一个查询按钮控制2个不可以么?
    2个数据集中都使用这个时间控件,然后点击查询不就更新数据了
    回复
    2016-11-18 15:21 
最佳回答
0
Poseidon发布于2016-11-18 15:21(编辑于 2023-9-6 09:34)
555
  • 我爱刘歆 我爱刘歆(提问者)

    领导怪癖,要求每个数据集对应一个时间控件。。。总之,我写的js获取时间控件的值没问题对吧。
    回复
    2016-11-18 15:38 
最佳回答
0
我爱刘歆发布于2016-11-18 15:22(编辑于 2023-9-6 09:34)
555
  • Poseidon Poseidon

    你把时间控件放在参数面板统一控制2个图表不就好了,你要做单独的啊?
    回复
    2016-11-18 15:32 
最佳回答
0
Poseidon发布于2016-11-18 15:32(编辑于 2023-9-6 09:34)
555
最佳回答
0
我爱刘歆发布于2016-11-18 15:38(编辑于 2023-9-6 09:34)
555
  • Poseidon Poseidon

    contentPane.getWidgetByName(\'控件名\').getValue
    回复
    2016-11-18 14:55 
最佳回答
0
我爱刘歆发布于2016-11-18 15:46(编辑于 2023-9-6 09:34)
555
  • Poseidon Poseidon

    恩,可以
    回复
    2016-11-18 15:47 
最佳回答
0
Poseidon发布于2016-11-18 15:47(编辑于 2023-9-6 09:34)
555
最佳回答
0
我爱刘歆发布于2016-11-18 15:49(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 589浏览人数
  • 最后回答于:2016-11-18 15:49
    活动推荐 更多
    热门课程 更多
    返回顶部