【问题标题】:C# with crystal reports columns from different tables带有来自不同表的水晶报告列的 C#
【发布时间】:2018-10-06 20:12:55
【问题描述】:
我认为这对于这里的一些 C# 大师来说很简单..
语言:VS 2010 C# Windows 应用程序
数据库:MySQL Workbench CE
报表:水晶报表
我可以从一个表中生成报告,但是当我从另一个表中添加列时,我的报告中的数据变成了空白。报告中只剩下列名...This Was My Screenshots Of My Work 和 @ 987654322@....
提前感谢那些想帮助我的人......
【问题讨论】:
标签:
c#
crystal-reports
mysql-workbench
【解决方案1】:
我认为从 Crystal Reports 的角度来看,您的“生产信息”表是空的。
您的查询进行内部连接并返回组合两个表的投影。所以你的数据适配器只有一个表。
因此,您需要将查询分成两部分,以便 dataadapter 真正有两个表,或者您需要更改 Crystal Reports 数据架构以符合 dataadapter 中的唯一表(如果您使用的是 XSD 架构,改变它)。
【解决方案2】:
您在两个表(productioninformation 和 warehouseinventory)之间使用inner join,因此两个表上相同的所有数据(取决于 ProductCode 条件)都是绑定的,但我认为您的一张表没有满足条件,因此您的数据正在显示。
您应该在使用内连接的查询中使用左内连接。
也许它会解决你的问题。