有些时候我们需要将模板中的日期字段显示为自定义的格式
    例如 yyyy-MM-dd yyMMdd
    如何显示为周数呢? 如 2020-11-18 显示为 47
    可以参考以下做法

    1. 进入标签模板编辑模式,拖出某个日期字段

    image.png

    1. 选中文本控件,在右方属性中找到「事件表」「值事件」「获取值」

    image.png

    1. 填入以下计算表达式

      1. DateTime dt = DateTime.Parse(e.Value);
      2. System.Globalization.DateTimeFormatInfo dfi = System.Globalization.DateTimeFormatInfo.CurrentInfo;
      3. System.Globalization.Calendar cal = dfi.Calendar;
      4. int week = cal.GetWeekOfYear(dt, dfi.CalendarWeekRule,dfi.FirstDayOfWeek);
      5. e.Value = week.ToString();
    2. 结果如下

    image.png