日期:2014-05-20  浏览次数:20795 次

水晶报表 主报表与子报表使用相同的xsd
主报表和子报表使用相同的xsd和相同的表。推模式下,主报表推a,子报表推b。绑定数据源时是分别绑定的两个表,但是到报表里,子报表也总是显示a的数据。
如果把主报表或子报表其中的一个的xsd改成另外一个目录的与之前的xsd完全相同的xsd,就不会出错。
请问是哪里的问题。

还有一个TableLink的问题
TableLink有一个属性:SourceFields  
说明是:获取对表链接源 DatabaseFieldDefinitions 集合的引用。他为什么是一个集合,而不是一个字段。难道有一个连接同时多个源,多个目标?
还有如果报表有多个TalbeLink。按照TableLink.SourceFields 访问到的不一定是当前连接的源字段,可能是其他连接的源字段。但是TableLink.SourceFields.count = 1.

我是一个表做源表,同时连接其他多个表时出现的这个错误。

谢谢

------解决方案--------------------
。。信息量有点大

探讨
主报表和子报表使用相同的xsd和相同的表。推模式下,主报表推a,子报表推b。绑定数据源时是分别绑定的两个表