3 つの列に基づいてレポートを作成する必要があります。レポートからストアド プロシージャへのパラメーターは、3 つの列の組み合わせになります。
たとえば、列を持つテーブルがあります。
patientname, patient_no, hospital_no, doctor_code, service_used
レポートには、入力として 1 つのパラメータが含まれますhospital_nodoctor_codeservice_used
。
(表の 3 列の組み合わせ) そして、その組み合わせを持つすべての患者を返す必要がありますか? これはどのように行うことができますか?
レポートも作成していないので、パラメーターのデフォルト値を次のようにする必要がある場合
hospital_no|doctor_code|service_used
何でも可能です。しかし、私はそれを行う方法がわかりません。助けてください!!!
テーブルはこんな感じ
patientname patient_no hospital_no doctor_code service_used
----------------------------------------------------------------------
name1 1252 hosp1 doc12 OT_1
name2 2533 hosp2 doc12 IP_1
NAME3 1212 HOSP6 doc2 OP_1
name4 1111 HOSP6 doc2 OP_1
name5 2222 HOSP6 doc2 OP_1
レポートには次のようなパラメーターがHOSP6doc2OP_1
あり、ストアド プロシージャに渡す必要があります (3 つの列の組み合わせ-hospital_no doctor_code service_used)。出力は のようになります (3 つの列に基づいて値を取得する必要があります)。
name4 1111 HOSP6 doc2 OP_1
name5 2222 HOSP6 doc2 OP_1
NAME3 1212 HOSP6 doc2 OP_1
3 つのパラメーターはドロップダウン メニューのようになり、これらのパラメーターの組み合わせが Crystal レポートにハードコーディングされます。このレポートでは、実際には 4 つの組み合わせが必要です。したがって、これらはレポートの 4 つのパラメーターになります (異なる組み合わせ)。 .