2017-02-21 61 views
0

我有兩個鏈接的表。第一張表是處方藥(「藥物」表)的列表,另一張是與藥物處方相關的動作列表(「PMP」表)在Crystal Reports中將結果分組,其中鏈接列有多個相關結果

對於每種處方藥,是多種行爲,如授權,評論,停止等。 我想要做的是調用所有處方藥物以及該藥物的所有其他行爲。

我可以使用下面的代碼來做到這一點。

select medications.oid, medications.drug, PMP.action_dte, PMP.actions 
from medications 
left join PMP on medications.oid = PMP.fk2_oid 

這工作正常,我得到了我需要的一切。但是,對於每個動作,具有多個動作的藥物都會返回一次。

我的問題來了,當我想把它放到水晶報告。 我有一個名爲Drugs的子報告,我想列出左側的所有授權藥物,然後列出右側的所有藥物行爲。但我得到的是。

OID | MEDICATION  | ACTION DTE | ACTION 
    |     |    | 
1 | Paracetamol 200mg | 01.01.17 | Authorised 
    |     |    | 
    |     |    | 
1 | Paracetamol 200mg | 03.01.17 | Comment 
    |     |    | 
    |     |    | 
1 | Paracetamol 200mg | 10.01.17 | Stop 
    |     |    | 
    |     |    | 
2 |Ibuprofen 100mg  | 05.01.17 | Authorised 
    |     |    | 
    |     |    | 
2 |Ibuprofen 100mg  | 06.02.17 | Comment 

在哪裏,因爲我想

OID | MEDICATION  | ACTION DTE | ACTION 
     |     |    | 
    1 | Paracetamol 200mg | 01.01.17 | Authorised 
     |     | 03.01.17 | Comment 
     |     | 10.01.17 | Stop 
     |     |    | 
    2 | Ibuprofen 100mg | 05.01.17 | Authorised 
     |     | 06.02.17 | Comment 
     |     |    | 

我已經OID和fk2_oid與分組發揮各地。以及試圖鏈接這些領域的兩個子報告,但我沒有得到任何地方。

是否有人能夠提出一個公式,或者最好修改一下代碼,以便晶體報告在左邊一次顯示藥物以及與右邊該藥物相關的每一個動作。

在此先感謝!

編輯----------

我忘了提及在等式中有一個日期字段。這是PMP.action_dte。編輯原始查詢和說明。

對造成的任何混淆抱歉。

EDIT 2 ---------

顯然,我原來的職位是誤導.....修改,以澄清有希望。如上所示,我希望根據OID分組的藥物分配給該藥物的所有行動以及行動日期。

+0

是的,但藥物開始日期並不重要,因爲我已經設法提取並顯示它沒有問題。我的問題是,在針對它的多種行爲時將該藥物顯示爲一組,而不是顯示每個行爲的藥物名稱。您在此處看到的開始日期僅用於說明目的。這是爲了說明這種藥物在同一天開出的所有行爲都是同一種藥物。 –

回答

1
  • 把你的結果
  • 在報告>集團的專家,通過藥物組。
  • 然後,我刪除了藥物在詳細
  • 在組頁眉1,科報告,檢查延伸到後續 科
  • 刪除粗體組#1療程

您也可以下載Crystal Report here

enter image description here

enter image description here

+0

謝謝 - 當我運行這與我的實際數據和字段名稱我得到錯誤「此字段名稱是未知的」。究竟是什麼意思的字段名稱,我把它從數據提取不是列名。 –

+0

另外 - 實際上可能存在藥物名稱相同但開始日期和操作不同的情況。例如,如果有人被處方相同的藥物,然後停止,然後再次開始。那麼這是打算在OID領域使用? –

+0

不是。有人可以多次開始和停止使用同一種藥物。所以我不想按藥物名稱分組,因爲撲熱息痛500mg可以在給定的時間段內對同一患者多次處方。所以我需要根據藥物表中藥物條目的OID進行分組,每種處方都會有所不同。但是,針對每個處方的行動將會因每次行動的不同開始日期而有所不同。我認爲這是在我的編輯和我得到什麼,我需要什麼在OP –