我有一個名爲ORDERS的數據庫表,其中包含修理訂單數據和發票數據。每個記錄都有一個ORDERTYPE(即INVOICE或REPAIR),所有發票記錄都有一個系統生成的ORDERID,它們將它們鏈接到維修訂單(稱爲REFORDERID)。Crystal Reports包含查詢的多個記錄
我有第二個名爲ORDERLN的數據庫表,其中包含修理訂單和發票的所有單獨行項目。我需要有選擇地訪問這些數據以檢索銷售和成本信息。
我需要通過包含在ORDERS表中的INVOICE DATE來限制我選擇的報表數據。我一直試圖通過DATE和INVOICE TYPE限制報告的記錄選擇,但這限制了我僅使用INVOICE數據。我需要發票上的銷售數據,我可以輕鬆獲得這些數據,但我也需要僅在修理訂單上的成本數據,因此我也需要查詢該數據。
我需要一種方法來先限制發票關閉日期,然後拉入發票數據並提取修理訂單數據。修理訂單數據的鏈接必須通過REFORDERID記錄進行。
任何人都可以指導我與記錄選擇公式或SQL查詢?
感謝, 約翰
SQL查詢是要走的路的字段。讓數據庫做它最擅長的事情。如果您嘗試在Crystal Reports中執行此操作,則可能是資源密集型且效率低下的問題。如果您沒有很多要處理的行,則可以在Crystal Reports中執行此操作。什麼數據庫平臺是所有這些數據?這聽起來像你知道從哪裏得到你的數據。你只需要練習連接數據。 – Sun
我不明白你在這裏錯過了什麼。如果您在日期中選擇INVOICE類型的記錄,並將它們加入到其相應的REPAIR類型記錄(通過ORDERS表的別名,並在其上執行了* no *記錄選擇),那麼這不會給你所需的一切嗎? – Ryan
@Ryan問題是不是與數據...一切都可用,但問題是如何限制記錄與日期篩選.. – Siva