ورود

View Full Version : سوال: نمایش چند جدول به ترتیب id



yaseriran
یک شنبه 03 مرداد 1389, 14:28 عصر
درود!
ما چند جدول داریم، مثلا 5 تا، که در آنها یک فیلد به نام id با هم مشترکند.
می خواهیم آنها را به صورت زیر نمایش دهیم:
table1.id1 description
table2.id1 description
table3.id1 description
table4.id1 description
table5.id1 description
table1.id2 description
table2.id2 description
table3.id2 description
table4.id2 description
table5.id2 description
table1.id3 description
table2.id3 description
table3.id3 description
table4.id3 description
table5.id3 description
.
.
.


چگونه می توان آنها را در fast report نمایش داد؟



زندگی را به بیداری بگذرانیم... فرقی نمی کنه...

yaseriran
یک شنبه 03 مرداد 1389, 23:06 عصر
سوالم سخته یا بد شرح دادم؟!






زندگی را بدون مردم آزاری بگذرانیم... خیلی فرق می کنه...

yaseriran
دوشنبه 04 مرداد 1389, 20:19 عصر
سوالم سخته یا بد شرح دادم؟!

هنوز امید به جوابتون دارم:ناراحت:...



آزادی، آیا با زنجیر می آیی؟!...

bootshow
سه شنبه 05 مرداد 1389, 23:25 عصر
با FastReport کار کردی؟
5 تا جدولتو باید به fastreport اضافه کنی.در قسمت طرح گزارش، دو فیلد جدول اول را در masterdata بصورت افقی بزار.دو فیلد جدول دومی را بصورت افقی در زیر دو فیلد قبلی در همان masterdata بزار و ....

yaseriran
پنج شنبه 07 مرداد 1389, 16:09 عصر
درود!


5تا جدولتو باید به fastreport اضافه کنی.در قسمت طرح گزارش، دو فیلد جدول اول را در masterdata بصورت افقی بزار.دو فیلد جدول دومی را بصورت افقی در زیر دو فیلد قبلی در همان masterdata بزار و ....

تا اونجایی که من با master کار کردم، هر masterdata فقط یک dataset و هر dataset یک جدول رو می شناسه.
البته می شه چند جدول رو در یک master قرار بدیم ولی چیزی که می خواهیم رو نمی دهد.
من هم مثل شما فکر می کردم که اگر فیلدهای جداول رو در یک master زیر هم قرار بدهیم، حل می شود؛ ولی اگر این کار را انجام دهیم ، اول تمام اطلاعات جدول یک و بعد جدول 2 و ... را نمایش می دهد، در حالی که من سوال و خواسته ام چیز دیگریست که بالا شرح داده ام. اگر واضح نیست بیشتر توضیح بدهم...




یک قطره آب بود با دریا شد،
یک ذره خاک با زمین یکتا شد
آمد و شدن تو اندرین عالم چیست؟!
آمد مگسی پدید و ناپیدا شد...

bootshow
شنبه 09 مرداد 1389, 14:17 عصر
به این مورد دقت نکرده بودم.
ولی هر جور نمایشی که بخواهی با رویداد OnGetValue گزارشت میتونی بدست بیاری.
چند تا تکست معمولی روی گزارش بزار.متن آنها را بصورت [id] [description] بزار.
یک متغیر سراری در برنامه تعریف کن.که از یک تا 5 تغییر میکند.در رویداد OnGetValue متغیر را چک کن و مثلا اگر 2 بود اطلاعات از جدول دومی خوانده شود.پس از هر بار خواندن اطلاعات آخرین فیلد یا description یک مقدار به متغیر اضافه کن(البته از متد next جدول هم باید استفاده کنی).راحتترین کار همینه.