SunDream° 发表于 2016-5-16 12:15:57

Lenka.Guo 发表于 2016-5-16 11:57
真的嘛~~~那邀请你当我们的ActiveReports MVP ~~帮助其他用户解答疑问~~奖励那是大大的多~~~~~

:o好呀~   我要怎么弄呢?还是说我直接回答帮助其它朋友遇到的问题就好了呢?给发个勋章呗~ 我看你勋章很多诶~

Lenka.Guo 发表于 2016-5-16 14:28:01

SunDream° 发表于 2016-5-16 12:15
好呀~   我要怎么弄呢?还是说我直接回答帮助其它朋友遇到的问题就好了呢?给发个勋章呗~ 我看你勋章 ...

勋章已经发了~~~~~~~~~~~~~:hjyzw::jy74a:

Lenka.Guo 发表于 2016-5-17 11:12:27

Lenka.Guo 发表于 2016-5-16 14:28
勋章已经发了~~~~~~~~~~~~~

通过与产品组沟通,使用DataRelation是有限制的,只支持获取父级数据。 所以父表下的两个子表 是无法访问的。

所以13#中,可以通过访问 TF_PSS_RCV.MF_PSS表中的字段   ,但无法获取TF_PSS_RCV.TF_PSS_MF.TF_PSS表中的字段。

要么就是修改创建关系的顺序://创建 “DataRelation”
            DataRelation RelPSS = new DataRelation("TF_PSS_MF",   myDataSet.Tables[1].Columns["PS_NO"],myDataSet.Tables.Columns["PS_NO"]
                              );

            DataRelation RelRCV = new DataRelation("TF_PSS_RCV", myDataSet.Tables.Columns["PS_NO"],
                              myDataSet.Tables[2].Columns["PS_NO"]);


return Tables;

SunDream° 发表于 2016-5-17 11:37:45

Lenka.Guo 发表于 2016-5-17 11:12
通过与产品组沟通,使用DataRelation是有限制的,只支持获取父级数据。 所以父表下的两个子表 是无法访问 ...

那也就是说在一个主表关联多个下级表的情况下,这些下级表只与父表存在主外键的关系, 但是这些下级表中是没办法相互通过越级关系去访问对方的数据。只支持使用1->2->3->4的这种关系我就可以通过4访问1,2,3的数据,不支持1->2 ;1->3;1-4,这样的情况下我去传入一个关系访问也就只能访问两张表! 是这个意思吗?

Lenka.Guo 发表于 2016-5-17 11:51:55

SunDream° 发表于 2016-5-17 11:37
那也就是说在一个主表关联多个下级表的情况下,这些下级表只与父表存在主外键的关系, 但是这些下级表中是 ...

理解正确。。。抱歉,技术限制。。就只能支持到这儿了。表示给您带来的不便,奖励500金币~
页: 1 2 [3]
查看完整版本: 关于使用DataRelation建立关系然后在pagereport中显示多表联合的数据问题!