点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在使用左连接在Crystal报...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在使用左连接在Crystal报...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我在使用左连接在Crystal报表中显示数据时遇到问题。 当我在Phpmyadmin中使用" where no_order = 2"时。 但是在crystalreport中不起作用(没有错误代码)。 我不知道是否缺少步骤,这真的很困惑。 (完整的源代码是此处)。 请帮助我,如果您知道吗?
注意:请查看字段" nama_barang "和" harga_barang "重复。
在水晶报告中的输出如下:
正常输出必须是这样的(仅显示数字2,因为我选择了= 2):
无订单| nama_pelanggan | nama_barang | harga_barang | 朱姆拉
2 | Babay Azifahmi | Sepatu | 25000 | 1
这是我的C#代码和Crystal Report设置:
MySqlParameter p; MySqlConnection conn =新的MySqlConnection(" database = cs_reportmultitables; server = localhost; uid = root; pwd ="); 公共视图(字符串标题) { InitializeComponent(); 尝试 { DataSet ds = new DataSet(); 字符串查询; p =新的MySqlParameter(" @ no_order",MySqlDbType.String); p.Value = sTitle; query =" SELECT pembelian.no_order,pelanggan.nama_pelanggan,barang.nama_barang,barang.harga_barang,pembelian.jumlah FROM pembelian LEFT JOIN pelanggan在pembelian.no_pelanggan = pelanggan.no_pelanggan LEFT JOIN_Barang。barang。pembelian。 no_order = @ no_order"; MySqlDataAdapter dscmd =新的MySqlDataAdapter(query,conn); dscmd.SelectCommand.Parameters.Add(p); dscmd.Fill(ds," pembelian"); CrystalReport1 cryds = new CrystalReport1(); cryds.SetDataSource(ds.Tables [0]); crystalReportViewer1.ReportSource = cryds; crystalReportViewer1.Refresh(); } 抓住(前例外) { MessageBox.Show(ex.Message); } 最后 { conn.Close(); } conn.Close(); }
(16.9 kB)
查看此帖子:
https://answers.sap.com/questions/464762/how-to-link-tow-tables-and-get-result-by-id.html
一周热门 更多>