使用两个表生成水晶报表

Posted

技术标签:

【中文标题】使用两个表生成水晶报表【英文标题】:Crystal report generation using two tables 【发布时间】:2016-03-29 18:06:54 【问题描述】:

我正在使用 C#.net 2010,我想使用两个表创建发票。一张表Order 包含客户订购的商品,如类别、数量、费率、总金额,另一张表Details 包含最终支付的详细信息,如增值税、最终总额。我使用以下查询创建了一个包含一个数据表的数据集:

SELECT Order*,Details* FROM (Order INNER JOIN Details ON Order.ID = Details.ID)
WHERE(Order.ID = ?)`

它显示“详细信息”表记录多次而不是一次,因为它由每个订单的唯一记录组成。请帮我解决这个问题。

【问题讨论】:

能否请您发布您的水晶报表设计? 我没用过水晶报表,用过简单报表 【参考方案1】:

我得到了它的解决方案,使用简单的报告创建了这个,即使用 .rdlc 文件在解决方案资源管理器上添加新项目,然后我添加数据集,使用我的问题中提到的查询创建,然后我为 Order 表创建了两个表& Details table in .rdlc 文件从其工具箱菜单中,之后我通过选择行删除Details table 的分组,右键单击它并选择 Row Group-> Delete Group。最后,将此 .rdlc 文件附加到 Reportviewer。

【讨论】:

以上是关于使用两个表生成水晶报表的主要内容,如果未能解决你的问题,请参考以下文章

C#怎么生成水晶报表

怎么使用和创建水晶报表 子报表?

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

Winform中怎么使用水晶报表?

制作多页报表:水晶报表查看器只生成第一页(C#)

即时生成水晶报表