为水晶报表获取数据并在其中显示

Posted

技术标签:

【中文标题】为水晶报表获取数据并在其中显示【英文标题】:Fetching Data For crystal Report and displaying in it 【发布时间】: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);

【问题讨论】:

【参考方案1】:

您应该首先将 sum(fee) 设为 totalFee,将 Count(PName) 设为总患者并按选定的所有字段分组

【讨论】:

以上是关于为水晶报表获取数据并在其中显示的主要内容,如果未能解决你的问题,请参考以下文章

使用物理路径在水晶报表中显示图像

[水晶报表]为水晶报表(含子报表)绑定数据

如何在水晶报表2013中的图表上显示数字值末尾的%符号和th

Winform中怎么使用水晶报表?

如何将值字段拆分为水晶报表中的更多字段?

如何防止水晶报表中的数据库登录窗口?