qaz6908768 发表于 2021-2-2 11:02:05

门户页面中嵌入了一个视图view和统计stat,如何将统计的数据来源绑定到视图view上?

https://www.o2oa.net:40020/x_file_assemble_control/jaxrs/file/4a813dde-55bd-46d1-96a3-9be41582ba71/download/stream如题,主要想法是建立一个自定义的统计查询页面,视图确实可以随着选项修改filterlist,但是统计的表格怎么变动呢?

qaz6908768 发表于 2021-2-2 11:35:15

看了一下官方示例中的固定资产管理,只能说是知道可以按年月统计的,但是具体步骤还没太看懂,可以说明一下示例的做法吗?

qaz6908768 发表于 2021-2-2 15:57:37

刚刚发现时间上filter并没有生效,而且在开发视图页面设置了时间范围后,哪怕后面将范围设置为全部,视图上的数据依旧是范围过滤后的

qaz6908768 发表于 2021-2-2 16:13:38

var date = this.form.get("date").getData();
if (date != "") {
    filterList.push({
      "logic": "and",
      "path": "time",
      "comparison": "like",
      "value": new Date(date),
      "formatType": "dateTimeValue",
      "title": "",
      "code": { "code": "return \"" + type + "\";", "html": "return \"" + type + "\";" },
      "otherValue": ""
    });
}
现在不知道问题在哪了,用来比较的值不论是字符串还是转Date类型都没有用,对比方式用like对比年月和用greaterThanOrEqualTo比较年月日时分秒也没有用

论坛管理员 发表于 2021-2-3 10:35:27

您好:
1.统计的数据,来源已经设置好范围的视图。
2.时间格式的value 传字符串即可! YYYY-MM-DD HH:MM:SS“1999-01-01 00:00:00”

qaz6908768 发表于 2021-2-3 16:43:56

传了字符串,但是时间过滤并没有生效

论坛管理员 发表于 2021-2-4 10:42:12

建议检查一下,是否格式有问题
如果没有生效,是否有什么报错!
我这边测试5.4.0测试都是好的

qaz6908768 发表于 2021-2-5 14:47:41

var date = this.form.get("date").getData();
if (date != "") {
    filterList.push({
      "logic": "and",
      "path": "time",
      "comparison": "greaterThanOrEqualTo",
      "value": "2021-01-01 00:00:00",
      "formatType": "dateTimeValue",
      "title": "",
      "code": { "code": "return \"" + date + "\";", "html": "return \"" + date + "\";" },
      "otherValue": ""
    });
}
没有报错,但是搜索结果总是未找到数据

qaz6908768 发表于 2021-2-7 10:58:55

顶一下

qaz6908768 发表于 2021-2-18 10:37:28

新年好,年前的问题顶一下,可以看一下上面的过滤语句是不是有问题?
页: [1] 2
查看完整版本: 门户页面中嵌入了一个视图view和统计stat,如何将统计的数据来源绑定到视图view上?