با سلام - من 10تا فرم دارم و هر فرم یک دیتا گرید می خوام در فرم اصلی از هر 10 تا فرم گزارشی داشته باشم مثلا تعداد کالا و نوع و غیره چطوری این کار رو انجام بدم راهنمایی بفرمایید امیدوارم منظورم رو رسونده باشم ارتباط بین 10 فرم و فرم اصلی ممنون میشم نمونه کد بذارید و بفرمایید کدوم قسمت باید بنویسم در ضمن نمیخوام باتن تعریف کنم میخوام زمانی که برنامه باز شد فرم اصلی همه اطلاعات 10 فرم دیگه را بصورت خودکار نمایش بده با تشکر فراوان
سلام
دوست من سوالتون رو خیلی کلی و بدون جزئیات مطرح کردید و ما هم مجبوریم به صورت کلی بهتون پاسخ بدیم.
شما به گفته خودتون 10 تا فرم دارید که میخواهید گزارشی از این 10 فرم در یک فرم اصلی داشته باشید.
حالت اول: اگه میخواهید تمام اطلاعات این فرم ها رو در یک دیتاگرید نشون بدید باید ابتدا یک ویو بسازید و این 10 تا ویو یا تیبلی که مربوط به 10 فرم مجزا هست رو با هم جوین کنید و در نهایت تبدیل به یک ویو کنید تا بشه به یک دیتاگرید که در فرم اصلی هست بایند کنید.
حالت دوم: اگر این ویو یا تیبل ها قابل جوین شدن نیستند شما باید به همون اندازه 10 فرم 10 عدد دیتاگرید در فرم اصلی تون قرار بدید و هر دیتاگرید رو به ویوی خودش متصل کنید.
از اونجایی که میخواهید بلافاصله بعد از باز شدن فرم اصلی بدون هیچ دکمه ای اطلاعات نمایش داده بشه باید این کدها رو یعنی بایند شدن دیتاگرید یا دیتاگرید ها رو در رویداد لود فرم اصلی قرار بدید تا بلافاصله بعد از بالا آمدن فرم اصلی اطلاعات نمایش داده بشه.
با توجه به سوالتون فقط در همین حد میشه توضیح داد. حالا اگه به راهنمایی بیشتری در این زمینه نیاز دارید باید اطلاعات بیش تری نسبت به پروژتون بدید. مثلا اطلاعات تمامی تیبل هایی که ساختید و ارتباط هایی که بین این تیبل ها هست و گزارش دقیقی که از این تیبل ها میخواهید.
بله سوال کلی هست و پاسخ هم کلی میشه داد
اگر شما می خواهید اطلاعات 10 فرم رو درون یک فرم داشته باشید در واقع اصلا کاری به اون 10 فرم نباید داشته باشید. باید یک کوئری بنویسید که اطلاعاتی رو که می خواید از دیتابیس واکشی کنه و در یک جدول به شما نمایش بده. ممکنه این کوئری خیلی هم بزرگ بشه.
البته راهکارهایی زیادی میشه پیشنهاد داد ولی باید پروژه بررسی بشه و با توجه به نوع دیتابیس و نوع کدنویسی و ... نظر داد.
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
350
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
319
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4270
- پاسخ :
1
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
662
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3174
- پاسخ :
2
|
تاریخ :
1398/09/08
- ساعت :
11:38:00 PM
- بازدید :
3251
- پاسخ :
1
|
تاریخ :
1403/04/12
- ساعت :
07:27:00 PM
- بازدید :
658
- پاسخ :
0
|
تاریخ :
1403/01/29
- ساعت :
08:08:00 AM
- بازدید :
688
- پاسخ :
4
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2013
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
79
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
114
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
431
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
931
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1357
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|