【发布时间】:2013-10-06 13:51:42
【问题描述】:
表1
DoctorID(主键),
费用,
费用单位,
名字
表2
DoctorID(外键),
全名,
年龄
我有这两个表,我正在尝试获取 DoctorID 相同的行(显示在 Crysatal report 中),我尝试了下面的查询,它工作正常并给我结果,如水晶报告所示,现在我的问题是
1)在水晶报告中Doctor name 复制了患者数量(我只想显示一次)
2) 相同的费用栏费用重复number of patients 时间
3)在费用栏下面我显示它的总和我如何给这个标题像“总费用=”
4) 如果我不想只显示患者姓名计数怎么办
我应该使用不同的数据表吗?如果是这样,那么 b 将查询获取患者人数
查询
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);
【问题讨论】:
标签: c# ms-access crystal-reports