C# 获取crystal报表的数据并在其中显示 表1
博士(主键) 费用 收费单位 名字 表2 博士(外键) 全名 年龄 我有这两个表,我试图获取C# 获取crystal报表的数据并在其中显示 表1,c#,ms-access,crystal-reports,C#,Ms Access,Crystal Reports,博士(主键) 费用 收费单位 名字 表2 博士(外键) 全名 年龄 我有这两个表,我试图获取DoctorID相同的行(显示在crystatal报告中),我尝试了下面的查询,它工作正常,并给出了crystal报告中所示的结果,现在我的问题是 1) 在crystal report中,医生姓名(我只想显示一次)与患者人数重复 2) 相同的费用栏费用在患者数量时间重复 3) 在费用栏下面,我展示了它的总数,我如何给这个标题,比如“总费用=” 4) 如果我不想只显示患者姓名,怎么办 我应该使用不同的数据表
DoctorID
相同的行(显示在crystatal报告中),我尝试了下面的查询,它工作正常,并给出了crystal报告中所示的结果,现在我的问题是
1) 在crystal report中,医生姓名(我只想显示一次)与患者人数重复
2) 相同的费用栏费用在患者数量
时间重复
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);
您应首先将总和(费用)作为总费用,将计数(PName)作为总患者,并按所选全部字段分组