Crystal 报告将数据库字段添加到字符串日期

Crystal Reports add a database field to string date

我的报告中有一个字段 {OperationHeader.ReceiptDate},它将文档的日期保存在一个字符串中(例如“07.04.2014”)。我需要创建一个公式,将另一个包含数字的数据库字段 {OperationDetails.GoodsPriceOut10} 添加到该字段。

  1. 使用 Split 函数
  2. 将字符串拆分为包含日、月和年字符串的数组
  3. 使用带有 Date 函数的数组单元格获取日期
  4. 使用DateAdd函数添加日期

StringVar array datestr := Split({OperationHeader.ReceiptDate}, ".");

DateAdd("d", {OperationDetails.GoodsPriceOut10}, Date(ToNumber(datestr[3]), ToNumber(datestr[2]), ToNumber(datestr[1])));