堆栈溢出的好人。
我被困在这个。我的水晶报告正在使用联合查询
str = "SELECT invoices.voucher,
invoices.customer_name,invoice_details.item_name,
invoice_details.Amount FROM invoices
LEFT OUTER JOIN invoice_details
ON invoices.voucher =invoice_details.voucher "
水晶报表按凭证分组,详细信息放在组详细信息的详细信息部分,以显示项目名称和项目金额。 它在设计上非常完美。
然而,在VBNET运行时,当我选择完全相同的查询时,我得到重复的行项目。例如,如果invoice_details表中的发票项目在我的报告中为三项,则三项将重复三次。
我已经在互联网上检查过同样的抱怨。没运气。 有人建议在具有唯一编号的项目(例如凭证编号)上“禁止重复”。我没有成功。
有人遇到了这个问题,你能建议如何解决这个问题吗?
答案 0 :(得分:0)
如果对别人有帮助...... 我在设计水晶报告时使用两个表格,发票和invoice_details,难以复制订单项。
然后在水晶报表设计中使用链接功能。
我没有意识到我应该使用存储的视图设计水晶报告(从数据库访问查询)。在使用存储的视图时,我没有在设计报告中进行任何链接,而是使用分组专家按发票编号进行分组。
所以报告在经历了很多挫折之后终于奏效了。