我在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"]
但是发生了同样的错误!
答案 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"]