rayangostar_co
چهارشنبه 16 مهر 1393, 10:13 صبح
با سلام خدمت دوستان برنامه نویس
من یه گزارش Master-Detail تو FastReport دارم و 2 تا دیتاسورس مورد نظر رو به باند های Master و Detail تو Fastreport ارتباط میدم - ولی فقط رکورد هایی رو بهم نشون میده که از دیتاسورس Master داده های اشتراکی تو دیتاسورس Detail موجود باشه. !!
ClientDataSet.Open(); ClientDataSet2.Open();
dsMaster.DataSet := ClientDataSet;
ClientDataSet2.MasterSource := dsMaster;
ClientDataSet2.IndexFieldNames :=
'SubSystemCode;SubSystemDocCode;mCode;DocCode';
ClientDataSet2.MasterFields := 'SubSystemCode;SubSystemDocCode;MCode;' +
'DocCode';
به نظر میرسه وقتی دیتاسورس ها رو به هم ارتباط میدیم یه جور Join داخلی بینشون برقرار میشه -
من میخوام نمایش اطلاعات بر اساس Master باشه. یعنی Left Join - یعنی همه اطلاعات Master رو میخوام نشون بدم.
من یه گزارش Master-Detail تو FastReport دارم و 2 تا دیتاسورس مورد نظر رو به باند های Master و Detail تو Fastreport ارتباط میدم - ولی فقط رکورد هایی رو بهم نشون میده که از دیتاسورس Master داده های اشتراکی تو دیتاسورس Detail موجود باشه. !!
ClientDataSet.Open(); ClientDataSet2.Open();
dsMaster.DataSet := ClientDataSet;
ClientDataSet2.MasterSource := dsMaster;
ClientDataSet2.IndexFieldNames :=
'SubSystemCode;SubSystemDocCode;mCode;DocCode';
ClientDataSet2.MasterFields := 'SubSystemCode;SubSystemDocCode;MCode;' +
'DocCode';
به نظر میرسه وقتی دیتاسورس ها رو به هم ارتباط میدیم یه جور Join داخلی بینشون برقرار میشه -
من میخوام نمایش اطلاعات بر اساس Master باشه. یعنی Left Join - یعنی همه اطلاعات Master رو میخوام نشون بدم.