如何链接两个表并通过ID获得结果

2020-09-22 12:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在VS2010中使用C#代码和...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在VS2010中使用C#代码和Crystal报告。

我的水晶报告:

我在Form1中的编码:

我也需要在水晶报表中添加" CustomerData"表,并在标记为 RED 的字段中获取字段。 也就是说,我需要从两个表中获得一个结果到一个Crystal报表,其中SQL表中的 BILL NO

提前谢谢

crstl.jpg (61.5 kB)
5条回答
悻福寶寶
2020-09-22 13:19

通过直接连接到数据库并使用两个表来创建报告。

然后搜索将为您编写代码的KBA,然后使用Google搜索KBA编号。

1553921-是否有实用程序可以帮助编写数据库登录代码?

现在创建包含两个表的XML文件。 要将代码导出为xml,如下所示:

System.Data.DataSet ds =新的System.Data.DataSet();
System.Data.DataSet dsSub =新的System.Data.DataSet();
ds.Tables.Add(dt1);
ds.Tables.Add(dt2);///在表之间添加链接
ds.Relations.Add(ds.Tables [" Customers"]。Columns [" customerId"],ds.Tables [" Orders"]。Columns [" customerId"]));或者像这样
DataColumn customerColumn,orderColumn;
customerColumn = ds.Tables [" Customers"]。Columns [" ID"] ;
orderColumn = ds.Tables [" Orders"]。Columns [" CustomerID"];
DataRelation dr = new DataRelation(" CustomerOrders",customerColumn,orderColumn);
ds.Relations.Add(dr );

ds.WriteXml(@" c:\ test.xml");
ds.WriteXmlSchema(@" c:\ test.xsd");

一周热门 更多>