如何在决策表报时,插入了开始和结束日期选择,做自动查询?

如何在决策表报时,插入了开始和结束日期选择,我想实现自动查询的效果,我再插入的“条形图”图表后,在“数据”-“数据筛选”中想这样设置,但总提示错误value("ds5",6)>="+strtime+" and value("ds5",6)=<"+endtime+"   ,请高手指点


捕获.PNG

FineReport cjkEJ4 发布于 2019-10-18 12:14
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
qhlLv6中级互助
发布于2019-10-18 13:07(编辑于 2019-10-18 13:08)

1、在决策报表里,把控件名称(决策报表内部而非决策报表参数面板)和参数名称改成一致,可以实现自动查询-https://help.finereport.com/doc-view-2085.html

或者这个 -https://help.finereport.com/doc-view-653.html

2、这个公式是错的,and(条件1,条件2),

VALUE(tableData,col,row)返回tableData中列号为col的值,行号为row。

tableData:tableData的名字,字符串形式的。

row:行号。

col:列号。

备注:

先从报表数据集中查找,然后再从服务器数据集中查找,返回的是tableData的行数。

示例:

VALUE("country",5,3)等于SouthAmerica。

VALUE("Simple",8,3)等于jonnason。

VALUE("country",5,"大陆")等于SouthAmerica。

VALUE(tableData,col)返回tableData中列号为col的一列值。

VALUE(tableData,targetCol,orgCol,element)返回tableData中第targetCol列中的元素,这些元素对应的第orgCol列的值为element。

示例:

tableData:co 

国家 省份

中国 江苏

中国 浙江

中国 北京

美国 纽约

美国 新泽西

VALUE("co",2,1,"中国")等于["江苏","浙江","北京"]。

特别说明:

列号也可以写为列名。VALUE(tableData,targetCol,orgCol,element,idx)返回VALUE(tableData,targetCol,orgCol,element)数组的第idx个值。

特别说明:

idx的值小于0时,会取数组的第一个值,idx的值大于数组长度时,会取数组的最后一个值。


  • cjkEJ4 cjkEJ4(提问者) 我想实现取得数据行的时间大于开始时间,小于结束时间,怎么实现,还请指导
    2019-10-18 13:34 
  • qhl qhl 回复 cjkEJ4(提问者) 在数据集的SQL里进行过滤就可以吧
    2019-10-18 13:53 
  • cjkEJ4 cjkEJ4(提问者) 回复 qhl 还请进一步指教,谢谢!
    2019-10-18 14:24 
  • qhl qhl 回复 cjkEJ4(提问者) 例如:SELECT * FROM 销量 WHERE 地区=\'${地区}\'; 如果是日期区间: SELECT * FROM 销量 WHERE 日期>=\'${日期自}\' and 日期<=${日期至}\'; https://help.finereport.com/doc-view-158.html
    2019-10-18 15:14 
最佳回答
0
axingLv6专家互助
发布于2019-10-18 14:04

ds1.select()和ds1.group()函数的使用-https://help.finereport.com/doc-view-850.html

image.png

  • cjkEJ4 cjkEJ4(提问者) 在图标应用中,感觉这个帮助不太合适,或者我不会用,还请进一步指教!
    2019-10-18 14:24 
  • axing axing 回复 cjkEJ4(提问者) 你写的这条公式是想实现什么效果
    2019-10-18 14:45 
  • cjkEJ4 cjkEJ4(提问者) 回复 axing 这是一个柱状图表,我想实现,当用户选择“用户名”,再选择开始时间和结束时间,图表就显示这个用户这段时间的情况
    2019-10-18 14:54 
  • cjkEJ4 cjkEJ4(提问者) 回复 axing 我插入三个组建,一个是用户名、一个是开始时间strtime ,一个是结束时间endtime
    2019-10-18 14:55 
  • axing axing 回复 cjkEJ4(提问者) 你在数据集里面过滤时间不就行啦
    2019-10-18 15:07 
  • 3关注人数
  • 563浏览人数
  • 最后回答于:2019-10-18 14:04
    请选择关闭问题的原因
    确定 取消
    返回顶部