PDA

View Full Version : چگونگي استفاده از 2 Table به طور همزمان در Active Report



soheil_programmer
شنبه 08 فروردین 1388, 21:12 عصر
با سلام

من ميخوام با استفاده از اكتيو ريپورت همزمان اطلاعات را از 2 Table بخوانم و نمايش دهم اما موفق به دسترسي به Table دوم نميشم! :عصبانی++:

فاطمه وطن دوست
یک شنبه 09 فروردین 1388, 11:36 صبح
لطفا بیشتر توضیح بدین.

معمولا برای تلفیق اطلاعات دو جدول از Join استفاده میشه.

soheil_programmer
یک شنبه 09 فروردین 1388, 21:12 عصر
لطفا بیشتر توضیح بدین.

معمولا برای تلفیق اطلاعات دو جدول از Join استفاده میشه.

با سلام و تشكر

فرض كنيد 3 تا Table داريم:
1- جدول مشخصات دانشجو (كليد شماره دانشجوئي است)
2- جدول انتخاب واحد دانشجو (كليد شماره دانشجوئي است)
3- جدول نمرات دانشجو (كليد شماره دانشجوئي است)

حال ما ميخواهيم توسط يك صفحه ActiveReport (توسط مثلاً شماره دانشجويي وارد شده) يك خلاصه وضعيت از كليه اطلاعات يك دانشجو نمايش دهيم؛ چطور مي شود از هر سه Table به طور همزمان استفاده كرد و اطلاعات را در يك صفحه از Active Report نمايش داد؟؟

در مورد Join هم اگه ميشه كمي توضيح بهمراه مثالي در اين زمينه بزنيد.

با تشكر

فاطمه وطن دوست
دوشنبه 10 فروردین 1388, 08:26 صبح
یه نمونه ساده :

davood59
دوشنبه 10 فروردین 1388, 08:52 صبح
دوست عزیز Join باعث ایجاد ارتباط بین چندین جدول در sql میشه و در وقتهایی بکار میره که ما بخواهیم از چند جدول (اکثراً با فیلدی مشترک) اطلاعاتی رو در بیاریم.
به مثال زیر دقت کن؛
فرض کن دو تا جدول با نام مشتری و دیگری با نام اعتبار مشتری که در اون شماره مشتری در هر دو table موجوده داریم، حالا شما برای ارتباط بین این دو میتونی به این طریق عمل کنی؛


SELECT Customers.CustomerID, Customers.CustomerName, CreditCards.CardNumber FROM Customers JOIN CreditCards ON Customers.CustomerID = CreditCards.CustomerID;

aslan
دوشنبه 10 فروردین 1388, 14:26 عصر
با سلام به همه دوستان
بخصوص سرکار خانم وطن دوست

ضمن تشکر از مثالي که ضميمه کردين - لطفا بفرماييد در اين مثال امکان تهيه گزارش بصورت گروهبندي ( !! ) وجود دارد يا نه ؟ - بطور مشخص در همين مثال در گزارش اول نام و مشخصات دانشجويان وجود داشته باشه و بعد از کليک بر روي نام دانشجو( فرضا) نام دروس و نمرات و ... در زير نام دانشجو نشان داده بشه ..... (‌بعد از کليک ) ..

با تشکر - اصلان

فاطمه وطن دوست
دوشنبه 10 فروردین 1388, 18:12 عصر
سلام
نمونه ای که گذاشتم بیانگر گروه بندی(دسته بندی ) اطلاعاتِ .

aslan
دوشنبه 10 فروردین 1388, 18:36 عصر
سلام
ممنون از جوابتون

ولي مساله مهم براي من عدم نمايش ريز نمرات قبل از مثلا کليک برروي نام دانشجو .... ميباشد - يعني عدم نمايش subreport قبل از کليک بر روي نام دانشجو (‌چيزي شبيه HyperLink بر روي مشخصات دانشجو ) و نمايش ريز نمرات هر دانشجو بعد از مشخصات اصلي و بعد از کليک بر روي نام دانشجو - .... نمايش detail بعد از کليک بر روي يکي ار فيلدهاي master

اصلان

roomezonline
سه شنبه 11 فروردین 1388, 00:43 صبح
با سلام

من ميخوام با استفاده از اكتيو ريپورت همزمان اطلاعات را از 2 Table بخوانم و نمايش دهم اما موفق به دسترسي به Table دوم نميشم! :عصبانی++:

شما از دو command میتوانید استفاده کنید

فاطمه وطن دوست
سه شنبه 11 فروردین 1388, 13:55 عصر
با کلیک روی کد دانشجو (به صورت لینک ( انگشت اشاره) در اکتیو ریپورت ) لیست نمراتش به شما نمایش داده میشه .