Delphi xe4中的FastReport 4字段名

时间:2013-12-23 08:35:18

标签: delphi fastreport

我在DelphiXE4中使用FastReport4。 我在运行时设置连接字符串像这样:

ADOConnection.ConnectionString := ConStr;
ADOConnection.Connected := True;
AdoQuery1.Connection := ADOConnection;

所以我在FastReport Designer中看不到预览! 我有这样的查询:

AdoQuery.Sql.Text :='SELECT Table1.title,Table2.title FROM Table1 INNER JOIN Table2 ON (Table1.code=Table2.id);';

我在FastReport Designer中遇到字段名称问题。 我测试了[frxDBDataset1。“Table1.title”],但没找到Field! 然后我改变了像这样的查询:

AdoQuery.Sql.Text :='SELECT Table1.title as f1,Table2.title as f2 FROM Table1 INNER JOIN Table2 ON (Table1.code=Table2.id);';

并在FastReport Designer中:

[frxDBDataset1."f1"]

但是发生了同样的错误!

1 个答案:

答案 0 :(得分:0)

解决方案:

选择frxDBDataset并清除所有FieldAliasis,然后使用:

AdoQuery.Sql.Text :='SELECT Table1.title as f1,Table2.title as f2 FROM Table1 INNER JOIN Table2 ON (Table1.code=Table2.id);';

[frxDBDataset1."f1"]