گزارش ساز — محاسبات پيچيده روي فيلدها
تا هنگامي كه فقط مي خواهيد يك فيلد نمايش داده شود، گزارش بر اساس آن پارامتريك شود، يا يك فيلترينگ ساده بر اساس آن داشته باشيد، استفاده از همان صفحة اصلي گام سوم، همه نيازهاي شما را پوشش مي دهد. اما اگر بخواهيد براي به دست آوردن مقدار يك فيلد از يك تابع يك Query استفاده كنيد، بايستي از بخش ديگري از موتور گزارش ساز فرزين استفاده كنيد كه تاكنون دربارة آن سخني نگفته ايم . مي توانيد در گام سه، روي اين فيلد كليك كنيد تا انتخاب شود و سپس از دكمة  استفاده كنيد. يا اصلاً از دكمة  استفاده كرده و فيلد جديدي را از پايه
از دكمة  استفاده كرده و فيلد جديدي را از پايه بسازيد. در هر حال پنجره اي همانند تصوير زير باز خواهد شد.
چنانچه فيلدي را در حالت ويرايش باز كرده باشيد، در بخش بالاي پنجره، نام نمايشي و نام انگليسي آن نمايش داده شده و تنها مي توانيد نام نمايشي آن را ويرايش كنيد(نام انگليسي فقط خواندني است).  هنگامي كه از دكمة «جديد» استفاده مي كنيد، نام نمايشي فيلد بايستي وارد شود و نام انگليسي را هم خود موتور گزارش ساز، پس از ذخيرة اطلاعات خواهد ساخت (اگر يك بار ديگر فيلد را در حالت ويرايش باز كنيد، نام انگليسي ساخته شده را خواهيد ديد).
در بخش مرجع اطلاعات فيلد، گزينة Simple Field or Function به عنوان پيش فرض در نظر گرفته شده است. چنانچه بخواهيد در محاسبات خود از Query نويسي استفاده كنيد، بايستي آن را تغيير داده و گزينة SQL Script را برگزينيد .  همچنين  اين امكان  نيز در گزارش ساز موجود است ، كه بتوان  لينك ارتباطي با موتور توليد فرم فرزين بر قرار نمائيد. در صورت تمايل براي برقرار نمودن اين لينك ارتباطي بايد  مرجع اطلاعات فيلد را  بر روي Farzin Form Builder  قرار داد .
در اين قسمت ETC  ، EC   و  Description  فرم مورد نظر تنظيم مي شوند . مقداري كه براي Description  در نظر گرفته شود  در گزارش به صورت لينك نشان داده مي شود .
نكته:  در لينك ارتباطي گزارش ساز با موتور توليد فرم ، كليه مجوزهاي اعمال شده بر روي فرم ها  در قسمت گزارش نيز ، مورد توجه قرار گرفته و در  هنگام نمايش اطلاعات فرم در گزارش  نيز  اعمال مي شوند.
همچنين در گزارش ساز  امكان بار گزاري تصاوير نيز وجود دارد . بدين صورت كه :
ابتدا يك فيلد از نوع جديد ايجاد مي كنيم . مرجع اطلاعات فيلد مي تواند  SQL Script  و يا Simple Field or Function انتخاب شود.  نام نمايشي فيلد را مشخص مي كنيم  مسير File  مورد نظر  را مشخص كرده مقدار خروجي را از نوع  رشته چندزبانه با طول متغير  انتخاب كرده و  تيك فيلد از نوع تصوير را كليك مي كنيم .
نكته: در صورت نياز به فيلد از نوع تصوير بايد گزينه  فيلد از نوع تصوير در قسمت پايين صفحه انتخاب شود.
نكته:  تنها تصاوير رمز نشده در اين قسمت  قابليت بارگزاري ونمايش  را دارا مي باشند.
در خروجي گزارش تصوير مورد نظر نشان داده مي شود.
بخش نام جدول، نام جداولي كه در گام يك برگزيده ايد را در بر دارد و مي توانيد يكي از آن ها را انتخاب كنيد. پس از اين كه نام جدول را برگزيديد، در بخش فيلد اطلاعاتي نام فيلدهاي درون آن جدول نمايش داده مي شود و مي توانيد فيلد دلخواه را برگزينيد. پس از اين كار، بايستي از دكمة    كمك بگيريد.  در اين صورت موتور گزارش ساز عبارت معادل آن را به فضاي كد نويسي پايين مي افزايد.
نكته: تنها فيلدهايي را مي توانيد با موفقيت در كد نويسي به كار ببريد كه پيشتر در گام دو آنها را انتخاب كرده باشيد(هم اكنون در گام سه در دسترس باشد)
بخش ديگري كه وارد كردن آن الزامي است، بخش «مقدار خروجي از نوع» است. بايد مشخص كنيد كه خروجي كدي كه نوشته شده است، در پايان از چه نوعي است.
دكمة  پس از يك اخطار، كدهاي نوشته شده را كاملاً پاك مي كند.
چنانچه نتيجة اجراي كدي كه نوشته شده است هميشه مقدار ثابتي است، پس از تعيين كردن نوع مقدار خروجي گزينة «فيلد با مقدار ثابت» را انتخاب كنيد. موتور گزارش ساز، محاسبات لازم براي ايجاد كردن اين فيلد را تنها يك بار براي هر اجراي گزارش انجام خواهد داد و از اجراي تكراري آن به ازاي هر سطر از گزارش پرهيز خواهد نمود. در اين صورت پس از بازگشت به گام سه چيزي شبيه تصوير زير را خواهيد ديد.
نكته: يك نمونه از كاربردهاي «فيلد با مقدار ثابت» در زماني است كه مي خواهيد يك نام ثابت را براي هر سطر از گزارش مادر نمايش دهيد و كاربر را با كليك كردن روي آن به يك زير گزارش راهنمايي كنيد.
تنظيمات نمايشي فيلد: زماني كه از حالت ستوني (حالت پيش فرض) براي نمايش گزارش استفاده مي كنيد. به كمك پنجرة تنظيمات نمايشي فيلد (تصوير زير) كه با كليك كردن روي اين دكمه باز مي شود، مي توانيد ظاهر بهتري براي گزارش خود ايجاد كنيد.
چگونگي استفاده از تابع ها: زماني كه نام جدول و فيلد اطلاعاتي خود را انتخاب مي كنيد، مي توانيد تابعي از توابع نمايش داده شده در فهرست كشويي «تابع» را انتخاب كرده و به بخش كدنويسي خود بيفزاييد. توابع تعداد، جمع، ميانگين، ماكزيمم، مينيمم و طول فيلد كاراكتري كه تنها يك پارامتر به عنوان ورودي دريافت مي كنند، پس از كليك كردن روي دكمة «اضافه» بي درنگ به محيط كد نويسي اضافه مي شوند. اما اگر توابع ديگري را برگزيده باشيد كه داراي چندين پارامتر ورودي هستند، پنجرة ديگري براي دريافت ديگر اطلاعات مورد نياز باز مي شود.
براي دريافت ديگر اطلاعات مورد نياز باز مي شود. براي نمونه پنجره اي كه  پس از برگزيدن تابع «تعداد مدارك وارده براي كاربر» باز شده است را در تصوير مي بينيد. به تعداد پارامترها در اين پنجره رديف وجود دارد. براي برخي از پارامترها مقدار پيش فرض در نظر گرفته شده است كه در ستون «پيش فرض» آن را مي بينيد. در بخش «فيلد منتخب» از ميان فيلدهايي كه در گزارش داريم، فيلدهاي متناسب با هر پارامتر نمايش داده مي شود. براي نمونه تصوير زير تابعي را كه براي هر كاربر، تعداد مدارك وارده اي كه - از تاريخ ايجاد شدن حساب كاربري تا
وارده اي كه - از تاريخ ايجاد شدن حساب كاربري تا قبل از آخرين تاريخ ورود وي -  با كد عملگر ارجاع 1 (يعني احتمالاً با عملگر امضاء) براي او فرستاده شده و او بدانها پاسخ داده است را فراخواني خواهد نمود.
كدي كه از اين روش ايجاد شده و در بخش كدنويسي نمايش داده مي شود به اين صورت خواهد بود:
dbo.rpt_CountOfInboxForUser([Users].[User_ID],1,[Users].[CreationDate],[Users].[LastLoginTime],1,GetDate())