我有 DBGrid,但并不是我在 Grid (TdxDBGrid) 中可以看到的所有欄位都
向 qPassengers
添加了三個新欄位(紅色 V),但我沒有看到這些值。這是 DBGrid 查詢的一部分
SELECT * from Workers left outer join Map on Workers.id = Map.WId
Workers.DecodedStreet AS Street,
Workers.DecodedHouseNumber AS StreetNum,
Workers.DecodedCity AS City,
ISNULL(Map.DecodedStreet,'') AS DStreet, // new field
ISNULL(Map.DecodedStreetNum,'') AS DStreetNum, // new field
ISNULL(Map.DecodedCity,'') AS DCity // new field
然后使用屬性SummaryGroups我將新欄位放置到我的網格中,但是我沒有在屬性FieldName中找到任何新欄位,它將查詢中的欄位與DBGrid中的列連接起來

例如,所以我無法在欄位名稱中找到列 dbGridTableDStreet 的相應欄位,因為欄位名稱串列中不存在 DStreet,但查詢 qPassengers 中存在
*編譯和構建完成*
uj5u.com熱心網友回復:
您的網格正在使用從“qPassengers”資料集中獲取的資料。如果此資料集使用持久欄位,則將欄位添加到資料集的查詢不足以使其可見。必須首先將新欄位添加到“qPassengers”資料集的持久欄位集合中。在“qPassengers”資料集上單擊滑鼠右鍵并打開欄位編輯器以執行此操作。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/503931.html
