言多必失 发表于 2024-4-17 09:42:35

如何传递多个日期类型的参数


如图所示,我们传递的报表日期到接口中,是yyyymmdd的字符串,我想换成可以传递日期类型且可以传递多个值的形式,应该怎么做,如下面所示的样子:
我的报表中的业务类型这个参数我也想变成多个值可以自由选择的,可以做到吗?

Eden.Sun 发表于 2024-4-17 09:42:36

问题描述:
1. yyyyMMdd类型的数据和日期的互相转换
2. 多个参数值传递。

问题解决:
您好;
1. 可以通过表达式实现:{DateSerial(date.Substring(0, 4), date.Substring(4, 2), date.Substring(6))}
   您的数据格式固定,可以将对应的年、月、日 数据截取出来,通过DateSerial表达式创建成日期数据:


日期转成您数据中的yyyyMMdd格式,可以在传递的时候通过 Format 表达式实现:{Format(@报表参数1, "yyyyMMdd")}



2. 您说的传递多个参数,不太明白您说的是什么意思,最直接的事您创建多个日期参数,在接口中都传递过去:



页: [1]
查看完整版本: 如何传递多个日期类型的参数