数据库表名ddb,字段cd,数据库中有一条数据date=2023-07-01 ,cd=3345,我在ctp报表中A1输入2023-08-01时,B1自动显示2023-07-01日期中cd的值。
A3是自己选择的时间,d3是我要的数据。
=sql("数据连接名称","select cd from 表名称 where 年月字段='"+FORMAT(MONTHDELTA(CONCATENATE(A3,"-01"),-1),"yyyy-MM")+"'",1,1)
FORMAT(MONTHDELTA(CONCATENATE(A3,"-01"),-1),"yyyy-MM")
这个你得用填报,然后在A1单元格设置一个时间控件。
然后B1单元格里面可以写sql: =sql("connection","select cd from ddb where data='"+a1+"'",1,1)
这样就实时变了