找回密码
 立即注册

QQ登录

只需一步,快速开始

言多必失

初级会员

45

主题

76

帖子

311

积分

初级会员

积分
311
言多必失
初级会员   /  发表于:2024-4-17 09:42  /   查看:2410  /  回复:1
10金币

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

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

问题描述: 1. yyyyMMdd类型的数据和日期的互相转换 2. 多个参数值传递。 问题解决: 您好; 1. 可以通过表达式实现:{DateSerial(date.Substring(0, 4), date.Substring(4, 2), date.Substring(6))} 您的数据格式固定,可以将对应的年、月、日 数据截取出来,通过DateSerial表达式创建成日期数据: 日期转成您数据中的yyyyMMdd格式,可以在传递的时候通过 Format 表达式实现:{Format(@报表参数1, "yyyyMMdd")} ...

1 个回复

倒序浏览
最佳答案
最佳答案
Eden.SunWyn认证
超级版主   /  发表于:2024-4-17 09:42:36
来自 2#
问题描述:
1. yyyyMMdd类型的数据和日期的互相转换
2. 多个参数值传递。

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


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



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



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部