これをクリスタルでやろうと思っていたのですが、今は別の方法でやろうと思っています。以前から考えていたやり方です。 Crystal レポートでグループごとにカウントする
私はトランザクションで引っ張っていて、ユニークな人の数が必要ですが、レポートでは個々の人の数を表示してから、画像に示すようにサービスを以下に表示したいと考えています。私がやりたいのは、どうにかしてユニークユーザーの数を取得し、それを一番下に投入することです。Crystal では、グループごとにカウントすることはできず、ユーザーは表示したい形式で重複することになります。コードでグループ化して、レポートの下部に追加できることを願っています。私が達成しようとしていることを理解していることを願っています。どうにかしてレポートの最後にユニーク ユーザーの合計を追加できれば、それで終わりです。前もって感謝します。
select
distinct p.patient_id,
pa.fname as 'Patient',
p.clinic_id,
p.service_id,
p.program_id,
p.protocol_id,
p.discharge_reason,
p.date_discharged
from patient_assignment p
join patient pa
on p.patient_id = pa.patient_id
where p.program_id not in ('TEST', 'SA', 'INTAKE' ) and (p.date_discharged between '2013-01-01 00:00:00.000' and '2013-06-01 00:00:00.000')
and p.patient_id not in ('00000004', '00001667', '00020354')