简体   繁体   English

Delphi-MyDAC-快速报告

[英]Delphi - MyDAC - Fast Report

I have no problem generating a report from a MySQL query or table. 我从MySQL查询或表格生成报告没有问题。 The problem starts when I want to add a variable in the report in each row. 当我想在报表的每一行中添加一个变量时,问题就开始了。

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

What's the best practice if I want to generate a report that shows me 如果我想生成显示我的报告的最佳做法是什么

ID | ID | NAME | NAME | EXPIRE-DAY

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

Thanks in advance for your help, even a link would be greatly appreciate. 在此先感谢您的帮助,即使是链接也将不胜感激。

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

Three Options: 三种选择:

  1. Use FR-functions to add your days. 使用FR功能来增加您的日子。
  2. Use a variable in FR and calculate in Delphi via .OnGetValue-event 在FR中使用变量,并通过.OnGetValue-event在Delphi中进行计算
  3. Add the calculation of EXPIRE-DAY to your MySQL-Query 将EXPIRE-DAY的计算结果添加到您的MySQL查询中

something like: 就像是:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM