听雨 发表于 2024-3-25 12:16:11

【9.0.6】报表:日期型的报表参数在传递中出现的问题。

我有一个RDL报表,报表里设置一个表格。并对日期字段进行了数据过滤,这里添加了2个报表参数:开始日期和结束日期,数据类型为日期型。


然后设置了查询面板,开始日期和结束日期。(日期范围控件)



当我在页面中设置选择报表日期控件(EL日期选择),并通过传参将日期传递至报表参数,然后筛选查询。
(1)当我通过手动选择日期并点击确定时:出现了这样的问题:

出现问题:

(2)然而,当我直接点击下方快速选择时(预设日期范围),就可以按照日期查询。
但是:如果快速选择后,点击确定前,再次手工更改日期后,又会出现序号(1)的情况。此时再点击快速选择按钮也同样出现序号(1)的情况。

综上:只有在选择日期弹出页,直接进行快速选择时,才能正常报表查询。否则只要手动选择日期,就会出现问题。
请问大佬们这种情况如何解决?(是日期格式不匹配还是什么原因呢?)


fanhuayimeng 发表于 2024-3-25 12:16:12

听雨 发表于 2024-3-25 16:27
如果报表参数设置成字符串格式,那么报表内的查询控件就不能链接到这个报表参数了。


这个格式就对了

听雨 发表于 2024-3-25 12:29:29

demo文件一直传不上去,不知为何?:(

听雨 发表于 2024-3-25 12:33:50

DEMO文件

听雨 发表于 2024-3-25 14:11:57

(2)然而,当我直接点击下方快速选择时(预设日期范围),就可以按照日期查询。
但是:如果快速选择后,点击确定前,再次手工更改日期后,又会出现序号(1)的情况。此时再点击快速选择按钮也同样出现序号(1)的情况。补充:快速选择中,这里除了选【今日】可以,公式:=TODAY(),剩余其它选项也会出现序号(1)情况。:L

fanhuayimeng 发表于 2024-3-25 16:12:06

本帖最后由 fanhuayimeng 于 2024-3-25 16:13 编辑

日期格式的问题,至于用什么格式没试出来,我尝试了很多都提示错误。
看看这样操作是不是OK
1.将日期转换一下

2.将报表参数设置成字符串型

Shawn.Liu 发表于 2024-3-25 16:18:41

请教下楼主实际项目中数据库使用的是外联库还是内建SQLite,如果是内建库传递日期,在报表模块的日期范围查询,传参时格式化可以参考:
SQLite 数据连接 < 第四章 数据连接 < Wyn 商业智能 | Wyn商业智能 (grapecity.com.cn)

听雨 发表于 2024-3-25 16:25:26

Shawn.Liu 发表于 2024-3-25 16:18
请教下楼主实际项目中数据库使用的是外联库还是内建SQLite,如果是内建库传递日期,在报表模块的日期范围查 ...

是活字格的内建库。

听雨 发表于 2024-3-25 16:27:00

fanhuayimeng 发表于 2024-3-25 16:12
日期格式的问题,至于用什么格式没试出来,我尝试了很多都提示错误。
看看这样操作是不是OK
1.将日期转换 ...

如果报表参数设置成字符串格式,那么报表内的查询控件就不能链接到这个报表参数了。

fanhuayimeng 发表于 2024-3-25 16:45:55

Shawn.Liu 发表于 2024-3-25 16:18
请教下楼主实际项目中数据库使用的是外联库还是内建SQLite,如果是内建库传递日期,在报表模块的日期范围查 ...

:hjyzw: 领导。。这个藏的也太深了
页: [1] 2
查看完整版本: 【9.0.6】报表:日期型的报表参数在传递中出现的问题。