0

表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);

Crystalreport

4

1 に答える 1