Delphi - MyDAC - 快速报告
Delphi - MyDAC - Fast Report
我可以从 MySQL 查询或 table 生成报告。
当我想在报表的每一行中添加一个变量时,问题就开始了。
例如table"PRODUCTS": ID|PRODUCT-NAME|SHELF-LIFE
如果我想生成显示我的报告,最佳做法是什么
ID
| NAME
| EXPIRE-DAY
其中:EXPIRE-DAY
= TODAY
+ SHELF-LIFE
在此先感谢您的帮助,即使是 link 也将不胜感激。
您可以使用 FR 的内部函数 DATE 来获取当前日期:[Date + <YourDatasetName."SHELF-LIFE">]
三个选项:
- 使用 FR 函数添加您的天数。
- 在 FR 中使用变量并在 Delphi 中通过 .OnGetValue-event
进行计算
- 将 EXPIRE-DAY 的计算添加到您的 MySQL-查询
类似于:
Select ID, NAME, SHELF-LIFE, DATE_ADD( CURDATE(), INTERVAL SHELF-LIFE DAY) as EXPIRE-DAY from mytable
我可以从 MySQL 查询或 table 生成报告。 当我想在报表的每一行中添加一个变量时,问题就开始了。
例如table"PRODUCTS": ID|PRODUCT-NAME|SHELF-LIFE
如果我想生成显示我的报告,最佳做法是什么
ID
| NAME
| EXPIRE-DAY
其中:EXPIRE-DAY
= TODAY
+ SHELF-LIFE
在此先感谢您的帮助,即使是 link 也将不胜感激。
您可以使用 FR 的内部函数 DATE 来获取当前日期:[Date + <YourDatasetName."SHELF-LIFE">]
三个选项:
- 使用 FR 函数添加您的天数。
- 在 FR 中使用变量并在 Delphi 中通过 .OnGetValue-event 进行计算
- 将 EXPIRE-DAY 的计算添加到您的 MySQL-查询
类似于:
Select ID, NAME, SHELF-LIFE, DATE_ADD( CURDATE(), INTERVAL SHELF-LIFE DAY) as EXPIRE-DAY from mytable