我正在使用Crystal Reports XI構建一個報表,調用期望參數@Type_ID和@Subtype_ID的SQL Server存儲過程。在Crystal Reports XI中,我可以從動態級聯參數填充存儲的兩個過程參數嗎?
數據庫中還有一個表格,它將一種多對一的關係中的類型和子類型關聯起來。
我想有報告的參數提示屏幕問:
類型 - 無論是上市類型或Null之一。如果爲空,屏幕將不會詢問子類型。
子類型 - 與所選類型或空值關聯的列出的子類型之一。
...並將這兩個值分別作爲@Type_ID和@Subtype_ID傳遞給存儲過程。 (如果存儲過程獲得@Type_ID = Null,它將返回所有類型的記錄,如果它獲得了@Type_ID <> Null和@Subtype_ID = Null,它將返回與所選類型相關的所有子類型的記錄。)
有沒有辦法讓我的水晶報告做到這一切?
到目前爲止,使用建議從this answer,我設置動態級聯參數(DCP)上@Subtype_ID,這要求一個類型,然後在我上面描述的方式的子類型,則通過所選擇的子類型至@ Subtype_ID。但是,我還沒有想出如何將通過此DCP選擇的類型傳遞給@Type_ID,以便如果子類型爲Null,那麼存儲過程可以返回具有所選類型的所有記錄。
謝謝!我沿着第二種選擇的方式實施了一些東西。 –
太好了。不要忘記將問題標記爲已回答。 – craig
我不會;我只是想再看看其他人是否有答案。 –