表1
DoctorID(主キー)、
費用、
料金単位、
名前
表2
DoctorID(Foreign Key)、
フルネーム、
年
私はこの2つのテーブルを持っています、私DoctorID
は同じ行をフェッチしようとしています(表示するCrysatal report
)、クエリの下で試してみましたが、正常に動作しており、クリスタルレポートに示されているように結果が得られます。今私の問題は
1)Crystal Report ではDoctor name
、患者数が重複しています (一度だけ表示したい)
2) 料金欄も同じ 時間の料金が重複してnumber of patients
いる
3)手数料の列の下にその合計を表示しています「Total Fee=」のような見出しを付けるにはどうすればよいですか
4)患者名だけを表示したくない場合はどうすればよいですか
別のデータテーブルを使用しますか? その場合、患者数を取得するためのクエリは何ですか
クエリ
da = new OleDbDataAdapter(@"SELECT d.[FirstName]&' '&d.[LastName] as [Doctor Name],d.[Fee_Unit], d.[Fee],p.[PFirstName]&' '&p.[PLastName] as [Patient Name],p.[Age],p.[BirthDate],p.[MobileNo]&' '&p.[LandlineNo] as [Contact Number] FROM Doctor_Master d,Patient_Registration p WHERE p.DoctorID=" + drId + " AND d.DoctorID=" + drId, acccon);