获取数据用于水晶报告并在其中显示

时间:2013-10-06 13:51:43

标签: c# ms-access crystal-reports

表1

DoctorID(主键),

(收费),

费单位,

名称

表2

DoctorID(外键),

全名,

年龄

我有两个表,我正在尝试获取DoctorID相同的行(在Crysatal report中显示),我在下面尝试了查询,它工作正常并给我结果如图所示在水晶报告中,现在我的问题是

1)在水晶报告Doctor name中,患者人数(我想只展示一次)是重复的。

2)费用列费相同,number of patients时间

重复

3)以下费用栏我显示其总和如​​何给出标题如“总费用=”

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

1 个答案:

答案 0 :(得分:0)

你应该首先将总和(费用)作为总费用,计数(PName)作为总患者并按选择的所有字段分组