报表查询条件中分钟无效
数据库时间范围内20时刻只有SWZD00017300有32条数据;预览显示SZW000045300有35条数据;查询数据库后发现35条数据产生时刻在20:00——20:23之间;时间范围的刷选条件中分钟的部分没有生效?
参数设置
to_char(PNE.CREATE_DATE+1/24,'yyyy-mm-dd HH24:MI:SS')>=@查询参数1 andto_char(PNE.CREATE_DATE+1/24,'yyyy-mm-dd HH24:MI:SS')<=@查询参数2
所以这个问题是因为日期格式化,你用的是12小时制的。
在格式化日期类型的时候,如果用的是hh,就是12小时制。如果用的HH 就是24小时制
所以您把格式化改成这个:
{format(@报表参数1, "yyyy-MM-dd HH:mm:ss")}
就可以了
把hh -> HH
【Wyn V7.0 update1 新特性】大屏设计易用性提升
问题描述:内嵌数据集,根据时间参数查询,没有精确到分钟。
问题解决:
您好,这个应该是最后生成的SQL语句的问题,您把wyn的日志界别调低,在日志中看一下最终的sql。
可以参考这篇贴子来设置:
https://gcdn.grapecity.com.cn/showtopic-152217-1-1.html
日志内容
用户名
admin
邮箱
example@example.com
时间
2024年1月25日早上8点36分
用户上下文
nbf: 1706143003,exp: 1706143303,iss: http://localhost:51981,aud: http://localhost:51981/resources,aud: server_portal,client_id: delegation,sub: user_id_for_admin,auth_time: 1706143003,idp: local,userid: user_id_for_admin,name: admin,http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name: admin,email: example@example.com,family_name: ,given_name: ,full_name: administrator,phone_number: ,avatar: ,role: administrator,role: Everyone,role: create-data-source,role: create-semantic-model,role: create-dataset,role: create-dashboard,role: view-dashboard,role: create-report,role: view-report,role: schedule-reports,role: view-revision,role: allow-sharing,role: create-input-form,licenseInfo: {"Dashboard":5,"dashboards_documents":-1,"Report":-1,"reports_documents":-1,"Datasource":-1},license: dashboards,license: reports,scope: server_portal,scope: offline_access,amr: delegation,amr: custom
操作类型
预览
对象名称
总装产量明细
对象类型
报表
文档版本
6
引用的语义模型名称
[无信息]
引用的语义模型版本
[无信息]
参数
报表参数1=(2024/1/23 20:30:00); 报表参数2=(2024/1/24 8:30:00);
访问设备
桌面设备
访问来源
Portal
服务器 IP
::1
客户端 IP
::ffff:10.3.9.230
数据集访问信息
[无信息]
链接
[无信息]
任务运行结果链接
[无信息]
描述
Document preview successful
Ju喂 发表于 2024-1-25 08:37
日志内容
用户名
admin
您好,您提供的这个里面也没有看到对应的sql信息,您需要修改一下对应的日志级别,从日志中看看对应的sql语句,检查一下sql语句是否正确,目前猜测应该是sql有问题导致的。 Bella.Yuan 发表于 2024-1-25 15:25
您好,您提供的这个里面也没有看到对应的sql信息,您需要修改一下对应的日志级别,从日志中看看对应的sql ...
后台里面没有找到节点管理和系统诊断 其实有个简单的方法,你可以把数据集那里的sql全部复制出来。放在一个文本框里面。然后把里面的@参数换成全局参数。比如
where 时间 > @查询参数 改成where 时间 > {format(@报表参数1,"yyyy")} 换成实际的参数。
然后你就可以看到预览的时候查询的参数,起码就知道是不是确实是转义失败的。
1.时间会变成12小时制;导致统计到1月23日20:00-20:30之间的数据了
Felix.Li 发表于 2024-1-25 18:32
所以这个问题是因为日期格式化,你用的是12小时制的。
在格式化日期类型的时候,如果用的是hh,就是12小时 ...
时间问题已解决;感谢:i0tw2: Ju喂 发表于 2024-1-26 08:00
时间问题已解决;感谢
解决就好,再有什么问题您再开细节解决。:lol
页:
[1]