View Full Version : سوال: چاپ گزارش master/detail به صورت افقي
beginner63
چهارشنبه 02 مرداد 1387, 10:01 صبح
سلام
دو تا جدول دارم:
جدول 1:
keyfield,somefield
جدول 2:
keyfield,somefield
keyfield در جدول 1، كليد هست و فيلد ارتباط دو جدول.
حالا اگر فرض كنيم تعداد ركوردها براي هر keyfield در جدول 2 ثابت باشه، ميخوام گزارشم به جاي شكل مرسوم master/detail به صورت افقي چاپ كنم. چنين حالتي:
Table1.keyfield table2.keyfield table2.keyfield table2.keyfield table2.keyfield
فرض كنيد اين دو جدول يكي مشخصات دانش آموزان هست و ديگري نمرات اونها. حالا ميخوام نمره هاي هر نفر جلوي اسمش چاپ بشه.
لطفا راهنمايي كنيد. تشكر
dkhatibi
چهارشنبه 02 مرداد 1387, 10:11 صبح
خوب اینچنین اتفاقی می افته!
اما اگر خواسته باشید برای هر درس جداگانه چاپ بشه کار خیلی سختی پیش رو دارید(!!!)
اما در FastReport باندهای عمودی نیز برای اینکار وجو دارند.
beginner63
چهارشنبه 02 مرداد 1387, 11:27 صبح
اما در FastReport باندهای عمودی نیز برای اینکار وجو دارند
يعني باند هاي افقي و عمودي رو در كنار هم استفاده كنم؟
dkhatibi
جمعه 04 مرداد 1387, 11:35 صبح
شاید یکی از اونها بیشتر لازم نباشه!
در این مورد دموهای خوبی به همراه FR وجود داره! از اونا کمک بگیرید.
beginner63
جمعه 04 مرداد 1387, 20:52 عصر
شاید یکی از اونها بیشتر لازم نباشه!
در این مورد دموهای خوبی به همراه FR وجود داره! از اونا کمک بگیرید.
ممنون از پاسخگویی شما. این هم تصویر دموی fr:
http://i36.tinypic.com/261cf3s.jpg
من میخوام که رکوردهای detail مربوط به هر رکورد master، روبروی همون رکورد master در یک سطر قرار بگیره.
این برام خیلی مهم هست لطفا راهنمایی کنید.
تشکر
beginner63
شنبه 05 مرداد 1387, 16:02 عصر
دوستان كسي در اين باره نظري نداره؟
بد جوري گير كردم. لطفا راهنمايي كنيد
اگر در همون سطر نشد هم در سطر زير ركورد master باشه ولي افقي.
تشكر
ali_abbasi22145
یک شنبه 06 مرداد 1387, 11:19 صبح
با REPORTBUILDER اين كار خيلي اسان است.
beginner63
یک شنبه 06 مرداد 1387, 11:44 صبح
اما دوست عزيز اگر با RB اين امكان به راحتي فراهم هست به احتمال 99.9 % با fr هم شدني هست. اگر بتونيد با fr برام توضيح بديد واقعا لطف بزرگي ميكنيد
با RB كار نكردم
ali_abbasi22145
یک شنبه 06 مرداد 1387, 13:25 عصر
اما دوست عزيز اگر با RB اين امكان به راحتي فراهم هست به احتمال 99.9 % با fr هم شدني هست. اگر بتونيد با fr برام توضيح بديد واقعا لطف بزرگي ميكنيد
با RB كار نكردم
سلام
من با RB مدتهاست كار مي كنم و FR را دويا سه سالي است كارنكردم!
ali_abbasi22145
یک شنبه 06 مرداد 1387, 13:30 عصر
سلام
فكر كنم با كوري بتواني حل كني( اگر مشكلت را خوب درك كرده باشم!)
پس: مثال واقعي و دقيق با word ايجاد كن و اينجا بگذار.
beginner63
یک شنبه 06 مرداد 1387, 13:46 عصر
سلام
فكر كنم با كوري بتواني حل كني( اگر مشكلت را خوب درك كرده باشم!)
پس: مثال واقعي و دقيق با word ايجاد كن و اينجا بگذار.
اميدوارم همينطور باشه كه شما ميگيد. من ميخوام گزارشي كه در پست 5 تصويرش رو گذاشتم به صورت زير در بياد:
http://i35.tinypic.com/vx28p4.jpg
تشكر
ali_abbasi22145
یک شنبه 06 مرداد 1387, 14:00 عصر
سلام
اين را به صورت شرح گذاشتي،گفتم گزارش واقعي با مثلا فيلدهاي نام واقعي عدد واقعي نه نحوه چاپ گزارش!
با اصل كار را ديد،شما از نوع گزارشت سر در مي اوري ما كه پروژه ات را نديدم!
beginner63
یک شنبه 06 مرداد 1387, 14:09 عصر
فيلدهاي جدول master فيلدهاي زير هستند:
master 1 , master 2 ,master 3 ,master 4 master 5 , master 6 ,...
فيلدهاي جدول detail هم فيلدهاي زير هستند:
detail 1, detail2,detail3
حالا در گزارش نهايي ميخوام يك فيلد از جدول master، كه به ازاي اون چند ركورد در جدول detail وجود داره، به صورت عكس بالا نشون داده بشه
فرض كنيد در گزارش نهايي طبق 2 جدول بالا، فقط فيلدهاي master1 و detail1 وجود دارند. حالا طبق عكس پست قبلي detail 1.2 يعني دومين ركورد فيلد detail1 و الي آخر
(فيلد master1 و detail1 هم فيلد ارتباط دو جدول هست)
تشكر
ali_abbasi22145
دوشنبه 07 مرداد 1387, 09:56 صبح
سلام
اگر با كوري نتوانستي درست كني يك سري به نمونه هاي خود RB بزن احتمالا چيزي كه مي خواهي باروش آن را پيدا مي كني:
D:\Program Files\Borland\Delphi7\RBuilder...
beginner63
دوشنبه 07 مرداد 1387, 12:49 عصر
سلام
اگر با كوري نتوانستي درست كني يك سري به نمونه هاي خود RB بزن احتمالا چيزي كه مي خواهي باروش آن را پيدا مي كني:
D:\Program Files\Borland\Delphi7\RBuilder...
متاسفانه نتونستم يك كوئري بنويسم كه راه حل مشكلم باشه.
از اونجا كه من RB رو ندارم، پس Program Files\Borland\Delphi7\RBuilder رو هم ندارم. تشكر
دوستان ديگه نظري ندارند؟
dkhatibi
سه شنبه 08 مرداد 1387, 17:49 عصر
شما اگر این کار را به طور بالا به پایین انجام بدین از طرف دیگر هم می تونید. در این زمینه در FR4.3 مثالهای زیادی هست!
من قبلا می خواستم برای تولید کارنامه ی کلاسی این کار را انجام بدم که تعداد نمرات درسها متغیر بود و به هیچ طریقی نشد.
beginner63
پنج شنبه 10 مرداد 1387, 12:06 عصر
شما اگر این کار را به طور بالا به پایین انجام بدین از طرف دیگر هم می تونید. در این زمینه در FR4.3 مثالهای زیادی هست!
منظور شما رو متوجه نشدم. مثالهای master/detail فست رو هم دیدم. چنین پیاده سازی نداشت
من قبلا می خواستم برای تولید کارنامه ی کلاسی این کار را انجام بدم که تعداد نمرات درسها متغیر بود و به هیچ طریقی نشد.
اما من تعداد رکوردهام ثابت هست. اگر تجربه ای داشتید لطفا من رو هم راهنمایی کنید
ali_abbasi22145
شنبه 12 مرداد 1387, 12:36 عصر
متاسفانه نتونستم يك كوئري بنويسم كه راه حل مشكلم باشه.
از اونجا كه من RB رو ندارم، پس Program Files\Borland\Delphi7\RBuilder رو هم ندارم. تشكر
دوستان ديگه نظري ندارند؟
سلام
اينجا مطرح كن مطمئنا جواب مي گيري:
http://delphi.newswhat.com/geoxml/forumlistthreads?groupname=digital-metaphors.public.reportbuilder.general
beginner63
شنبه 12 مرداد 1387, 15:40 عصر
اينجا مطرح كن مطمئنا جواب مي گيريdigital-metaphors.public.reportbuilder.general
من fast كار ميكنم. تشكر
MehrdadV
دوشنبه 04 آبان 1388, 12:01 عصر
سلام به همه استادای گرامی
من در این زمینه تازه کارم ولی در زمینه سوال این دوستمون ...
شما میتونین از Subreport استفاده کنین
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.