2013-12-23 36 views
0

我在DelphiXE4中使用FastReport4。 我設置連接字符串在運行時就像這樣:delphixe4中的FastReport4字段名稱

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

所以我不能看到預覽在FastReport的設計! 我有這樣的查詢:

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

我有在FastReport的設計字段名稱的問題。 我測試了[frxDBDataset1。「Table1.title」],但未找到字段! 後來我改變了這樣的查詢:

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

和FastReport的設計師:

[frxDBDataset1."f1"]

但同樣的錯誤發生了!

回答

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"]