Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取crystal报表的数据并在其中显示 表1_C#_Ms Access_Crystal Reports - Fatal编程技术网

C# 获取crystal报表的数据并在其中显示 表1

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

博士(主键)

费用

收费单位

名字

表2 博士(外键)

全名

年龄

我有这两个表,我试图获取
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)作为总患者,并按所选全部字段分组