PDA

View Full Version : نمایش مجموع یک رکورد در ستون مجزا



Batman
یک شنبه 21 مرداد 1386, 22:49 عصر
با سلام
دوستان این تصوی رو ببیند
چجوری میشه فیلد مبلغ واحد رو با مبلغ کل جمع کرد و در ستون مبلغ کل نشون داد و برای بعدی فیلد مبلغ واحد رکورد دوم رو با فیلد مبلغ کل رکورد اول جمع کرد و در فیلد مبلغ کل رکورد دوم نوشت
امیدوارم که منظورم رو گرفته باشید
با تشکر

Batman
دوشنبه 22 مرداد 1386, 09:01 صبح
دوستان کسی جوابی نداره
ممنونم

babak869
سه شنبه 23 مرداد 1386, 12:45 عصر
سلام
من فکر میکنم از کامپوننت یا دی بی گرید خاصی استفاده شده . این برای دلفیه؟ من یه اینطور چیزی توی وی بی دات نت دیدم .

Batman
سه شنبه 23 مرداد 1386, 15:41 عصر
با سلام
جناب احدی این عکسی رو که شما دیدید من خورم طراحی کردم اصلا ربطی به وی بی دات نت نداره من فقط میخواستم بدونم توی فست رپورت چجوری خروجی رو به این شکل در بیارم
ممنونم

Arman_1367
سه شنبه 23 مرداد 1386, 16:42 عصر
می توانید از کلاس TFrxView یک کمپاننت مخصوص این کار بنویسید و بعد برای محیط FastReport رجیسترش کنید.
البته ایده خوبی هست منم برای سایتم تو فکر نوشتن همچین چیزی رفتم البته با اماکانات بهتر.

علی فتحی
چهارشنبه 08 خرداد 1392, 19:19 عصر
منم خیلی وقته دنبالشم جواب نگرفتم.این نمونه دفتر معینه

یوسف زالی
چهارشنبه 08 خرداد 1392, 19:28 عصر
سلام.
ابدا نیازی به کامپوننت دیگه ندارید.
1- در همون دیتاست در رویداد OnCalcFields می تونید همین کار رو به راحتی انجام بدید.
2- در کوئری مکش شده می تونید به راحتی همین کار رو در یک فیلد دیگر انجام بدید.

علی فتحی
یک شنبه 12 خرداد 1392, 19:19 عصر
اگه دوستان نمونه بزارن ممنون میشیم.

hamid20live
جمعه 19 آبان 1396, 13:46 عصر
سلام
دوستان کسی یه نمونه برای این موردی که دوست عزیزمون گفتن نداره ؟

hp1361
یک شنبه 21 آبان 1396, 07:40 صبح
با سلام
دوستان این تصوی رو ببیند
چجوری میشه فیلد مبلغ واحد رو با مبلغ کل جمع کرد و در ستون مبلغ کل نشون داد و برای بعدی فیلد مبلغ واحد رکورد دوم رو با فیلد مبلغ کل رکورد اول جمع کرد و در فیلد مبلغ کل رکورد دوم نوشت
امیدوارم که منظورم رو گرفته باشید
با تشکر

سلام

روش بهینه برای انجام این کار اینه که عملیات محاسبه رکورد ها رو به بانک اطلاعاتی بسپارید(گزینه دوم مورد اشاره آقای زالی)

در SQL Server به این کار میگن running total که روش های مختلفی داره. از SQL 2000 تا نسخه کنونی روش های مختلفی ارائه شده که فرقشون در بهینه بودن اوناست. اما این روش ها هرچه جدید تر باشن قابلیت اجرا در نسخه های قبلی رو نخواهند داشت. برای نمونه روش Over یک روش بهینه تر است که در SQL Server 2012 به بعد قابل اجراست.

توضیحات کامل رو می تونید در لینک زیر به زبان شیرین فارسی بخونید

http://www.dotnettips.info/post/1205/%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-window-%D9%88-%D9%85%D8%B3%D8%A7%D9%84%D9%87-%D9%87%D8%A7%DB%8C-%D8%A2%D9%85%D8%A7%D8%B1%DB%8C-running-total-%D9%88-runnning-average

موفق باشیم