0

从 MySQL 查询或表生成报告没有问题。当我想在每行的报表中添加一个变量时,问题就开始了。

例如,表"PRODUCTS": ID|PRODUCT-NAME|SHELF-LIFE

如果我想生成一份向我展示的报告,最佳做法是什么

ID| NAME|EXPIRE-DAY

其中:EXPIRE-DAY= TODAY+SHELF-LIFE

提前感谢您的帮助,即使是链接也将不胜感激。

4

2 回答 2

0

您可以使用 FR 的内部函数 DATE 来获取当前日期:[Date + <YourDatasetName."SHELF-LIFE">]

于 2017-06-14T05:30:26.267 回答
0

三个选项:

  1. 使用 FR 函数来增加你的日子。
  2. 在 FR 中使用变量并通过 .OnGetValue-event 在 Delphi 中计算
  3. 将 EXPIRE-DAY 的计算添加到您的 MySQL-Query

就像是:

Select ID, NAME, SHELF-LIFE, DATE_ADD( CURDATE(), INTERVAL SHELF-LIFE DAY) as EXPIRE-DAY from mytable
于 2017-06-14T15:33:47.220 回答