View Full Version : سوال: جمع یک ستون از گرید
هادی-محمد
شنبه 13 شهریور 1389, 22:11 عصر
چطوری می شود جمع یک ستون از گرید را در زیر همان ستون ایجاد کرد؟:متفکر:
farhad_shiri_ex
یک شنبه 14 شهریور 1389, 16:59 عصر
منظورتون در همان گرید نمایش دهد؟ یا در زیر گرید؟ لطفا بیشتر توضیح دهید؟
هادی-محمد
دوشنبه 15 شهریور 1389, 22:22 عصر
بیشتر مایلم در زیر گرید جمع کل هر ستون را داشته باشم (مثلا جمع هر ستون در یک تکس باکس) ولی اگر بشود داخل گرید جمع کل هرستون را در پایین همان ستون باشد نیز مشکل گشاست آیا راهی هست؟:خجالت:
farhad_shiri_ex
سه شنبه 16 شهریور 1389, 15:57 عصر
به هرحال شما صدرصد یک بانک دارید که به گریدتان متصل شده است. می توانید از توابع Calculate استفاده نمایید.
برای نمایش در خود گرید هم کافی است در آخرین رکورد بانک تان جمع ها را به عنوان یک رکورد ذخیره نمایید.
و نمایش دهید اگر مایل بودید تکه برنامه تان را up کنید تا بیشتر کمک کنیم.
gm_phk
سه شنبه 16 شهریور 1389, 16:28 عصر
با سلام دوست گرامی داخل فرم زیر Grid پایین ستون مورد نظر یک TextBox ایجاد کنید
جمع ستون مورد نظر را قبل از Load شدن فرم داخل یک متغیر ذخیره نمائید و بعد از اجرای
فرم محتوای متغیر را داخل TextBox نمایش دهید و یا به گفته آقا فرهاد جمع ستونهای مورد
نظر رو داخل یکسری متغیر ها ذخیره نمائید و هنگام نمایش Grid یک رکورد خالی موقت به آخر
بانک اضافه نمائید و بعد از جایگزینی و نمایش Grid هنگام خروج از فرم آخرین رکورد اضافه شده
موقت را پاک نمائید تا آسیبی به جمع اطلاعاتتان نزند .
tabiat75
چهارشنبه 07 مهر 1389, 09:59 صبح
به هرحال شما صدرصد یک بانک دارید که به گریدتان متصل شده است. می توانید از توابع Calculate استفاده نمایید.
برای نمایش در خود گرید هم کافی است در آخرین رکورد بانک تان جمع ها را به عنوان یک رکورد ذخیره نمایید.
و نمایش دهید اگر مایل بودید تکه برنامه تان را up کنید تا بیشتر کمک کنیم.
ايجاد يك ركورد در tabel جهت نمايش جمع ستون به نظر من كاري غيرفني است .
ابته اگر tabel از نوع cursor باشد مشكلي نيست ولي آيا ما مجاز هستيم تا با tabel اصلي برنامه چنين كاري بكنيم !
farhad_shiri_ex
یک شنبه 11 مهر 1389, 18:36 عصر
ايجاد يك ركورد در tabel جهت نمايش جمع ستون به نظر من كاري غيرفني است .
ابته اگر tabel از نوع cursor باشد مشكلي نيست ولي آيا ما مجاز هستيم تا با tabel اصلي برنامه چنين كاري بكنيم !
قاعدتا وقتی که میخواهد در همان گرید باشد باید از نوع Cursor باشد مگر اینکه به روش عهد عتیق فاکس تحت داس برنامه نویسی کرده باشد وگرنه در غیر اینصورت احتمالا یک Query ساخته است و به گرید متصل نموده است و قصد نمایش جمع را دارد پس یحتمل بانک اصلی نمی تواند باشد قربان.
javad_1349
یک شنبه 18 مهر 1389, 13:08 عصر
با سلام دوست گرامی داخل فرم زیر Grid پایین ستون مورد نظر یک TextBox ایجاد کنید
جمع ستون مورد نظر را قبل از Load شدن فرم داخل یک متغیر ذخیره نمائید و بعد از اجرای
فرم محتوای متغیر را داخل TextBox نمایش دهید و یا به گفته آقا فرهاد جمع ستونهای مورد
نظر رو داخل یکسری متغیر ها ذخیره نمائید و هنگام نمایش Grid یک رکورد خالی موقت به آخر
بانک اضافه نمائید و بعد از جایگزینی و نمایش Grid هنگام خروج از فرم آخرین رکورد اضافه شده
موقت را پاک نمائید تا آسیبی به جمع اطلاعاتتان نزند .
سلام
به نظر من گذاشتن TextBox كار جالبي است چون من در گزارش هرمي در نرم افزارحسابداريم استفاده كردم و اضافه كردن ركورد كار جالبي نيست بهتر است پس ثبت يك زير برنامه قراردهيد و متغيير تعريف و بانك را درحالت go top قرار دهيد سپس با يك حلقه do whil جمع بزنيد و هربار كه ذخيره نموديد اين عمل را انجام دهيد چون اگر داخل تيبل يك ركورد هم اضافه نماييم به نظر اگر تعداد ركوردها زياد شود قابل روئيت نمي باشد موفق باشيد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.