本帖最后由 hessen 于 2021-5-4 08:12 编辑  
 
填写月报表时需要构建一个年份和月份的下拉,并且需要默认填充当前月或上一月份的年月可以复制下面公式后直接使用. 
 
效果如下图: 
 
 
 
表间公式写法:- SELECT 
 
 - 取文本左边(日期转字符(VARCHAR(7), 日期加减(MONTH,n, 取年初(Getdate()) ), 120) ,4)+ '年' + 取文本右边(日期转字符(VARCHAR(7), 日期加减(MONTH,n, 取年初(Getdate()) ), 120) ,2) + '月' AS 本报表.[项目收支计划跟踪表_主表].[年月]x下拉不锁定,
 
 -   取文本左边(日期转字符(VARCHAR(7), GetDate(), 120) ,4)+ '年' + 取文本右边(日期转字符(VARCHAR(7), GetDate(), 120) ,2) + '月'  AS 本报表.[项目收支计划跟踪表_主表].[年月]x填充不锁定
 
 -  FROM dbo.GetNums(0,日期间隔(MONTH,取年初(Getdate()),取年末(Getdate()))) AS Nums;
 
  复制代码 
 
 
只要将AS 后面的本报表字段替换为您自己的年份与月份下拉即可. 
 |   
        
        
 
 
 
            
    
                                            
         | 
        
hessen