نتیجه گیری و اعمال محاسباتی بدون فرمول نویسی

برای شروع از یک جمع ساده استفاده می کنیم که نه به فرمول و نه به دستور SQL نیاز دارد

1- جمع یک ستون در گزارش

برای مثال در یک ستون فیلدی عددی داریم که می خواهیم در فوتر صفحه جمع تمامی ستون یعنی همه فیلد های عددی زیر هم نمایش داده شود

از منوی Insert گزینه Summary را مطابق عکس انتخاب می کنیم

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

در کادر باز شده در قسمت Calculate this Summary فرمول های ساده ای را می توان جهت محاسبه انتخاب کرد که همان اولین گزینه یعنی Sum را انتخاب می کنیم

در قسمت اول یعنی Choose Field to Summarize فیلدی از دیتابیس را که می خواهیم مجموع مقادیر نمایش داده شده از آن را در گزارش محاسبه کنیم انتخاب کرده و OK میکنیم

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

فیلد مجموع به طور  پیش فرض در Footer گزارش درج می شود بهترین مکان برای این فیلد نیز همین مکان است

 

 

 

 

 

 

 

 

 

 

نتیجه را در تصویر بالا مشاهده می کنید

نکته: در بسیاری از موارد ما در نتیجه فقط یک مقدار صحیح می خواهیم بدون قسمت اعشار و همانطور که در تصویر می بینید  به دلیل نداشتن اعشار 00 در آن درج شده است که ممکن است برای ظاهر گزارش ناخوشایند باشد برای حذف این صفرها و داشتن قسمت صحیح :

در محیط Design گزارش بر روی فیلد محاسبه مجموع راست کلیک کرده و Format Field را انتخاب می کنیم

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

در کادر Format Editor به تب Number می رویم

و یک Style بدون نقطه اعشار را مانند زیر انتخاب می کنیم

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

موفق باشید!

 

2- جمع زدن با فرمول نویسی:

فرض کنید حاصل جمع دو ستون را با روش بالا بدست آوردید حالا می خواهید در فیلدی جمع این دو ستون را مثلا به عنوان جمع کل داشته باشید برای این کار بهترین و آسانترین روش استفاده از فرمول های کریستال ریپورت است

گزارشی مانند زیر ایجاد کرده ایم:

 

 

 

 

 

 

 

 

 

برای مشاهده حاصل جمع Sum Id1 و Sum Id2 در Field Explorer بر روی Formula Fields کلیک راست کرده و New را انتخاب کنید

 

 

 

 

 

 

 

 

(در صورتیکه در محیط طراحی شما Field Explorer قابل مشاهده نبود از منوی View گزینه Field EXplorer را انتخاب کنید)

کادر Formula WorkShop باز می شود در این کادر از قسمت Report Field فیلد های مورد نظر خود را که می خواهید آنها را جمع کنید بر روی قسمت پایین بکشید و رها کنید مانند تصویر زیر

 

 

 

 

 

 

 

 

 

 

 

 

 

به قسمت Arithmetic بروید و در آنجا بر روی Add(x+y کلیک کرده و آنرا مانند فیلد ها کشیده و در پایین در بین دو فیلد قرار دهید تا عمل جمع دو فیلد شکل گیرد

سپس در بالا بر روی دکمه save کلیک کنید

حال درField Explorer در قسمت Formula Fields نام فیلدی را که ایجاد کردید مشاهده می کنید آنرا کشیده و در هر جایی از گزارش که می خواهید قرار دهید

نتیجه را در زیر مشاهده می کنید

 

 

 

گزارش تخلف
بعدی