我正在使用C#.net 2010,我想使用两个表创建发票。一个表Order
由客户订购的内容组成,如类别,数量,费率,总金额,另一个表Details
包含最终金额付款详细信息,如增值税,最终总金额。我使用以下查询创建了一个由一个数据表组成的数据集:
SELECT Order*,Details* FROM (Order INNER JOIN Details ON Order.ID = Details.ID)
WHERE(Order.ID = ?)`
它显示“详细信息”表记录多次而不是一次,因为它包含每个订单的唯一记录。请帮我解决这个问题。
答案 0 :(得分:0)
我得到了它的解决方案,使用简单的报告创建了这个,即使用.rdlc文件在解决方案资源管理器中添加新项目,然后我添加数据集,使用我的问题中提到的查询创建,然后我为{{1}创建了两个表} table&来自其工具箱菜单的.rdlc文件中的Order
表,之后我通过选择其行删除了Details
表的分组,右键单击它并选择了Row Group->删除组。最后,将此.rdlc文件附加到Reportviewer。