c# - Crystal Reports 使用 C# 显示相同的数据 3 次
问题描述
我正在用 C# 创建一个简单的库存系统。当我打印收据时,我必须加入sales
和sales product
表格。在 Crystal Report 中,我在sales_product
表格上遇到了问题 - 数据显示了 3 次 - 请参阅随附的屏幕截图:
水晶报表设计
我已经加入sales
并sales product
获得结果。
SqlDataAdapter da = new SqlDataAdapter("SELECT sales.id, sales.subtotal, sales.pay,sales.bal,sales_product.sales_id,sales_product.prodname,sales_product.price,sales_product.qty,sales_product.total FROM sales INNER JOIN sales_product ON sales.id=sales_product.sales_id where sales_product.sales_id = '" + textBox1.Text + "'", con);
DataSet ds = new DataSet();
da.Fill(ds, "sales");
da.Fill(ds, "sales_product");
cryRpt.Load("c:/users/kobinath/documents/visual studio 2013/Projects/WindowsFormsApplication48/WindowsFormsApplication48/CrystalReport1.rpt");
cryRpt.SetDataSource(ds);
crystalReportViewer1.ReportSource = cryRpt;
解决方案
推荐阅读
- ios - 找出系统默认的 UnitType(升/加仑)
- android - 如何为一个图像视图中的每次单击调用不同的可绘制动画?
- r - 如何通过 TensorFlow 强制 Keras 在 R 中使用 GPU
- angular - Angular如何知道请求是否超时超过三倍?
- ios - 在我自己的应用程序停止从 RPScreenRecorder 接收视频缓冲区后,iOS 屏幕录像机显示媒体服务失败错误
- oozie - error=2, oozie 在 hue4.2 中执行 shell 时没有这样的文件或目录
- scala - Scala 集合总和可用于重载加法
- react-apollo - 反应阿波罗突变和乐观更新
- google-cloud-platform - 如何在 Google Cloud Platform 上安装 32bit(x86/i386/i686) ubuntu 16.04?
- .net - 如果我删除 4.6.2 目标开发的“.NET 框架 4.7”