-
-
zxs 小试身手Lv3
发表于2021-5-28 11:49
悬赏50
已解决
楼主
本帖最后由 zxs 于 2021-5-28 14:06 编辑
后台有一个表记录了年月字段及年月的开始时间和结束时间。开始时间不一定是每个月的1号,开始时间和结束时间是客户在系统手动选择配置的。我这边需要在选择月份后,提取数据库记录的开始时间和结束时间展示到报表界面的开始时间和结束时间。另外我在分析表格的关联条件有开始结束时间,我怎么把数据库的值传到过滤条件做参数
后台有一个表记录了年月字段及年月的开始时间和结束时间。开始时间不一定是每个月的1号,开始时间和结束时间是客户在系统手动选择配置的。我这边需要在选择月份后,提取数据库记录的开始时间和结束时间展示到报表界面的开始时间和结束时间。另外我在分析表格的关联条件有开始结束时间,我怎么把数据库的值传到过滤条件做参数

9个回答
zengxq 发表于 2021-5-28 17:58
没明白您描述的场景?是数据库里面存了3个字段年月、开始时间、结束时间吗? ...
对。分析表中有年月的控件,希望选择某个年月后,把数据库里面对应的开始时间和结束时间,将其作为表格中过滤条件的参数,用于过滤表格的数据用。
开始时间和结束期间这俩组件的默认值上用ardb写sql求这个日期对应的开始时间和结束时间的值
yangqh 发表于 2021-5-28 20:38
开始时间和结束期间这俩组件的默认值上用ardb写sql求这个日期对应的开始时间和结束时间的值 ...
如果年月会下来再次选择,然后联动出来开始时间和结束时间的话,就设置参数行为来做联动,一样也是用ardb,注意参数行为里面ardb不写宏
yangqh 发表于 2021-5-28 20:40
如果年月会下来再次选择,然后联动出来开始时间和结束时间的话,就设置参数行为来做联动,一样也是用ardb ...
不能用宏,那怎么提取@ny 年月的年(YYYY),还有月份(MM),数据库表里面存的年月
zxs 发表于 2021-5-28 21:28
不能用宏,那怎么提取@ny 年月的年(YYYY),还有月份(MM),数据库表里面存的年月 ...
直接@ny这种参数名就行
yangqh 发表于 2021-5-28 23:32
直接@ny这种参数名就行
数据库表里面nf字段,记录的是年份 2021(数字数字),yf字段月份 9(数字类型)。不能用宏就是无法使用year(),和mother()提取@ny对应的年份和月份
zengxq 发表于 2021-5-31 10:38
SQL函数做数据转换成字符to_char()
我知道问题了,我查询的结果是日期类型的,ardb返回的数组不支持日期类型的,要把查询字段to_char()