【发布时间】:2020-11-12 15:15:13
【问题描述】:
我创建了一个包含多个报告的报告。 在查询中,我将宏用于 where 子句。
select * from tbl1 where &conditions order by id
个人报告工作正常。 报告正确运行。当我想用语句创建多报表时,有时会出现问题。
frxReport1.LoadFromFile('report.fr3');
frxReport1.PrepareReport(False);
在 PrepareReport 中通知
SQL 错误...令牌未知 ORDER
。 Order对应SQL“order by”。
看到 FDMonitor 缺少宏。
select * from tbl1 where order by id
ResourceOptions.MacroCreate 和 MacroExpand 设置为 True。
所有嵌入式报告(至少 10 个)都包含宏。有些被正确添加到多报告中,有些则没有。为什么?
我正在使用 Delphi 10.3 和 Fastreport 6.8 Enterprise 我等cmets
【问题讨论】:
标签: sql delphi macros fastreport