繁体   English   中英

为什么当加入的实体为空时水晶报表不显示字段

[英]why is crystal report not displaying fields when joined entity is null

在通过DataSet (*.xsd-File)链接到SQL Server Database水晶报表中,我显示了来自多个表的数据。 它还有一些子报告。

在主报告中,我显示来自两个表的数据。 当两个表都显示一条记录时,它可以工作,但是当第一个表中只有一条记录而另一个表中的相应记录为空时(可以),它不显示任何数据。

例子:

假设我有一个表PersonAddress 一个人可以有一个地址,但它也可以是空的(空)。

当我想显示具有AddressPersonAddress ,它会显示所有需要的fields (like Person.Name, Person.Age, Address.Street etc.)

如果我想显示一个没有地址的人员的报告,它显然不能显示任何地址数据,但它也不显示人员的字段。

这可能是什么原因?

我可以改进我的问题以澄清一些事情吗? 我正在使用 VS2010。

我发现出了什么问题,并采取了以下措施来纠正它:

在 Visual Studio 2010 中,当您打开 rpt-File 时,单击 Crystal Reports 上的菜单并打开数据库 > 数据库专家...在那里您必须切换到链接选项卡,我必须在我的两个表之间反转链接并在链接选项中将连接类型从“内部连接”更改为“左外部连接”。

在我这样做之后,它按我的预期工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM