德尔福 - MyDAC - 快速报告

时间:2017-06-14 04:34:58

标签: mysql delphi fastreport mydac

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

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

如果我想生成一个显示我的报告

,最佳做法是什么

ID | NAME | EXPIRE-DAY

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

在此先感谢您的帮助,即使是链接也会非常感激。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

三个选项:

  1. 使用FR功能添加你的日子。
  2. 在FR中使用变量并通过.OnGetValue-event
  3. 在Delphi中计算
  4. 将EXPIRE-DAY的计算添加到MySQL-Query
  5. 类似的东西:

    Select ID, NAME, SHELF-LIFE, DATE_ADD( CURDATE(), INTERVAL SHELF-LIFE DAY) as EXPIRE-DAY from mytable