![](/img/trans.png)
[英]DateTime fields not displaying in Crystal Report (From SQL Server)
[英]why is crystal report not displaying fields when joined entity is null
在通过DataSet (*.xsd-File)
链接到SQL Server Database
水晶报表中,我显示了来自多个表的数据。 它还有一些子报告。
在主报告中,我显示来自两个表的数据。 当两个表都显示一条记录时,它可以工作,但是当第一个表中只有一条记录而另一个表中的相应记录为空时(可以),它不显示任何数据。
例子:
假设我有一个表Person
和Address
。 一个人可以有一个地址,但它也可以是空的(空)。
当我想显示具有Address
的Person
的Address
,它会显示所有需要的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.