使用两个表生成水晶报表
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。
【讨论】:
以上是关于使用两个表生成水晶报表的主要内容,如果未能解决你的问题,请参考以下文章