گزارشات انتخابي(مشخصات گزارشات)
     اين فرم با انتخاب منوي گزارشات انتخابي اجرا مي شود و جهت گرفتن گزارشاتي است كه در “منوي گزارشات” موجود نيست و اين اجازه را به كاربر مي دهد كه از طريق اين فرم به گزارشاتي كه مورد دلخواه مي باشد ، دسترسي داشته باشد . اين فرم داراي سه صفحه مي باشد :

صفحه اول :  (تعريف گزارش و فايلهاي مرتبط) اين صفحه شامل عنوان اول و دوم و تعيين نوع قاب و فونت مربوط به عناوين اول و دوم مي باشد ، توضيحات گزارش ، سال مربوط به گزارش ، نوع كاغذيي كه در Printer قرار مي گيرد . (همانند A4) و جهت كاغذاز اينكه افقي باشد يا عمودي ، (Portrate يا Landscape) كه همة اين موارد از ليست تك انتخابي موجود ، انتخاب خواهد شد .
همانطور كه ذكر شد اين نوع گزارش ، قابليت اين را  دار دكه در زمان اجرا ، يك گزارش طراحي نمود و بعد اجراي اين گزارش را مشاهده كرد . جهت اين كار بايد مشخص نمودكه از چه فايلي ، با چه شرايط و فيلدهايي مي توان گزارش تهيه نمود . نام اين فايلها را از ليست تك انتخابي “اسم فايل” انتخاب  نمودكه با انتخاب نام فايل ، نام لاتين آن در ويرايشگر اسم فايل جايگزين خواهد شد و يك نام مستعار براي فايل انتخاب شده ، بايد تعيين نمود . شرايط گزارش مربوط به شروطي است كه برروي فيلدهاي فايل انتخابي (فايل اصلي) در فوق توضيح داده شده است ، مي باشد . بطور مثال اگر فايل انتخابي كاركرد روزانه (DayWork) باشد ، با نام مستعار A ، و خواسته شود ، تمام تاريخ هايي را در گزارش داشته كه بزرگتر يا مساوي با “01/04” و كوچكتر يا مساوي با “31/04” باشد . با توجه به اين شرط ، در درون شرط گزارش چنين چيزي تايپ خواهد شد :
A.DDate  > = ‘04/01’ and A.DDate <= ‘04/31’
قسمت مربوط به فيلتر ، جهت خاص و محدود كردن گزارش انتخابي مي باشد . همانطور كه در توضيحات صفحه دوم نيز ذكر شده است مي توان علاوه بر فيلدهاي مجازي ، بر فيلدهاي انتخابي داشته ، كه اين فيلدها بطور فيزيكي در فايلهاي انتخابي وجود ندارند ، لذا جهت برقراري يكسري شروط ، بر روي اين گونه فيلدها از قسمت فيلتر استفاده مي شود. 
مي توان (كادري) قابي براي گزارش ، تيترهاي موجود ، عناوين و جزئيات موجود ، تعريف نمودكه با انتخاب هر يك از كليدها مي توان اين قاب ها را تعريف نمود .
مي توان گزارشاتي را از فايل هاي مرتبط با اين فايل انتخابي نيز تهيه نمود ، بدين صورت كه در ليست نمايش اطلاعاتي فايل هاي مرتبط ، مي توان كد گزار ش را وارد نمود ، نام فايل مرتبط با فايل انتخابي كه اين فيلد بصورت ليست تك انتخابي است و مي توان يك مقدار را از اين ليست انتخاب نمود ، سال مرتبط با گزارش و نام مستعار اين فايل را تايپ نمود ، و رابطه بين اين دو فايل را در محل مربوط به “ رابطه بر اساس” ، تايپ كرد و نوع رابطه را مشخص نمود . نوع رابطه شامل معمولي (تساوي) ، خارجي چپ (Left Outter Join) ، خارجي راست (Right Outter Join) و خارجي كامل (Inner Join) مي باشد . از اين طريق مي توان بين فايل انتخابي و فايل هاي مرتبط يك رابطه و ارتباط برقرار نمود .

صفحه دوم :  (تعريف فيلدهاي گزارشي) در اين صفحه فيلدهايي كه در گزارش شركت مي كنند و در گزارش نشان داده خواهد شد ، تعريف مي شوند . اين فيلدها به دو صورت تعريف مي شوند يا فيلدهاي اصلي هستند كه با انتخاب از فايل انتخابي تعريف مي شوند و يا فيلدهاي مجازي هستند كه خود User)) كاربر مي تواند آنها را تعريف نمايد كه اين فيلدهاي مجازي يا از طريق ارتباط هاي دو فايل مشخص (Lookup Field (ارجاعي)) تعريف مي شوند و يا از طريق يكسري فايل هاي پيش فرض كه در خود سيستم مي باشند (ارجاعي ويژه) و يا بصورت محاسباتي هستند و يا بصورت محاسباتي تابعي كه از طريق يك محيط SQL كه به منظور همين كار طراحي شده است ، تعريف مي گردند كه به توضيح هر يك در محل خود پرداخته خواهد شد . 
در اين صفحه يك ليست نمايش اطلاعات موجود است ، در اين ليست نام مستعار فايلهاي انتخابي ، نام فيلد ، همانطور كه ذكر گرديد به دو صورت نام فيلد تعريف مي شود ، يا از انتخاب فيلدهاي مرتبط با فايل انتخابي و يا از طريق تعريف نمودن فيلد . اگر خواسته شده باشد از روي فايل مورد نظر فيلدي را انتخاب نمود ، كافي است كليد مربوط را كه بر روي اطلاعات فيلد مي باشد انتخاب نمود ، با اين عمل فرم انتخاب فيلد فراخواني خواهد شد . كه با انتخاب يك فيلد و زدن كليد “قبول” ، اين فرم بسته خواهد شد و اطلاعات مورد نظر را در فيلد مربوطه ، جايگزين خواهد كرد ، عنوان فيلد را در محل مربوطه تايپ كرد ، با انتخاب يك فيلد جديد ، اندازه ، نوع ، محل عنوان ، محل مقدار و جمع بطور پيش فرض جايگزين خواهد شد ، ترتيب گزارش و ترتيب ستونها و تابعي بودن بايد در محل مربوطه تايپ گردد . ترتيب گزارش بدين صورت عمل مي كند كه مي توان با انتخاب يك عدد و تايپ آن در محل مربوطه ، گزار ش را بر اساس اعدادي كه تايپ شده Sort)) ترتيب نمود ، ترتيب ستون ها ، يعني ابتدا كدام فيلد در گزارش نمايش داده شود ، اگر عدد انتخابي صفر باشد ، يعني ركورد مربوطه را در ليست نمايش نشان ندهد و اگر 1- باشد يعني بر اساس فيلد انتخابي يك گروه بندي داشته باشد (و فقط يك گروه بندي مي توان از اين طريق داشت) ، اگر 2- و 3- باشد مي توان عنوان در بالاي گزارش (Title) تعريف نمود ، و اگر 4- و 5- باشد مي توان عنوان در پايين گزارش (Footer) تعريف نمود .
مي توان از طريق كليدهاي موجود براي ستون هاي گزارش (كادر) قاب تعريف نمود .
مي توان از طريق ليست انتخابي موجود فرمت هر يك از فيلدهاي تعريف شده را تغيير داد . اين فرمت ها شامل :
      بفرم ساعت
      بله / خير
      درست / غلط
      دارد / ندارد
      تعطيل
      روز هفته
مي باشد . كه با انتخاب هر يك از فرمت ها مي توان فيلد مربوط هرا به همان صورت نشان داد . بطور مثال اگر فيلدي را بفرم ساعت انتخاب نمود ، فيلد مربوطه فرمت ساعت را خواهد گرفت و يا اگر به فرم بله / خير انتخاب شود فيلد مقدارش يا بله خواهد بود يا خير . نكته قابل توجه اين مي باشدكه اين فرمت به نوع فيلد انتخابي نيز مرتبط مي باشد . 

صفحه سوم : (تعريف تيترهاي گروهي) در اين صفحه مي توان براي چند ستون يك عنوان (تيتر) تهيه نمود . بطور مثال اگر چند فيلد با عناوين اضافه كار ويژه ، اضافه كار مجاز ، اضافه كار غير مجاز و اضافه كار در تعطيل وجود داشته باشد ، مي توان يك تيتر از اين طريق تعريف نمو دكه عنوان اضافه كار در بالا قرار گيرد و عناوين ويژه ، مجاز ، غير مجاز و در تعطيل را در ستون هاي گزارش تعريف نمود . 
در اين صفحه يك ليست اطلاعاتي وجود دارد كه شامل ، عنوان تيتر ، از ستون ، تا ستون و محل عنوان كه شامل راست ، وسط و چپ خواهد بود .
يك كليد قاب وجود دارد كه مي توان براي تيتر تعريف شده كادر قرار داد.



1


