永洪社区

标题: 报告加载时候传递日期参数刷新数据集 [打印本页]

作者: yhdata_HO2vt1OM    时间: 2022-11-22 15:52
标题: 报告加载时候传递日期参数刷新数据集
请问各位老师,
  我有一个Oracle的存储过程生成的数据集Dataset1,带参数的,如下,其中in_date接收一个日期,根据这个日期确定数据范围

然后,我在报告李引用这个数据集Dataset1,我需要:
1.在每次报告加载的时候,自动传递当天日期给in_date这个参数,刷新数据集;
2.报告已经加载,页面上有个控件,报告阅读者选择一个日期,可以是任意日期,点击按钮“刷新”,也可以把这个日期传递给in_date参数,刷新数据集;


请问这两个需求如何实现,谢谢!

作者: yhdata_lyaa    时间: 2022-11-22 15:52
可以使用文本参数,设置,数据类型选择日期,默认值为今天。
参考,案例使用的是文本组件手动输入,可以使用文本参数可选日期。
https://yonghongtechonline.udesk.cn/question/226409
作者: yhdata_HO2vt1OM    时间: 2022-11-22 19:17
yhdata_lyaa 发表于 2022-11-22 16:58
可以使用文本参数,设置,数据类型选择日期,默认值为今天。
参考,案例使用的是文本组件手动输入,可以使 ...

谢谢,参考案例是SQL代码,我这个是存储过程,不过也解决问题了

作者: yhdata_HO2vt1OM    时间: 2022-11-22 19:19
我是在报告里建了文本参数,并且设置为日期格式,然后把变量名date放进存储过程了。
{Call oraoatest.PRC_DV_TRACK(
?{in_varchar2},
?{in_varchar2},
?{in_varchar2},
?{in_varchar2},
?{in_varchar2},
?{date},
?{out_cursor},
?{out_varchar2},
?{out_varchar2},
?{out_varchar2})}
作者: yhdata_lyaa    时间: 2022-11-23 09:48
yhdata_HO2vt1OM 发表于 2022-11-22 19:19
我是在报告里建了文本参数,并且设置为日期格式,然后把变量名date放进存储过程了。
{Call oraoatest.PRC_D ...






欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4