نمایش رکوردهای موردنظر در زمان اجرای گزارش
در این قسمت قصد داریم که توسط کریستال ریپورت ، تنها رکورد هایی را نمایش دهیم که دارای شرایط مورد نظر ما باشند . برای این منظور به مسیر Crystal Reports -> Report -> Selection Formula -> Record بروید.
حال کادر مکالمه ی فرمول نویسی نمایش داده می شود ، در این قسمت هر کدی را که بنویسید در زمان اجرای گزارش بر روی رکورد ها تاثیر می گذارد :
به عنوان مثال با کد زیر در زمان اجرای گزارش فقط رکورد هایی نمایش داده می شود که مقدار فیلد FirstName آنها برابر siavash باشد :
{tablePersonels.FirstName} = "siavash"
همانطور که در شکل زیر مشاهده می کنید فقط رکورد هایی نمایش داده می شود که مقدار فیلد FirstName آنها برابر siavash می باشد :
به این نکته توجه کنید که این کار ( عمل فیلتر کردن رکوردها) را از طریق Crystal Report انجام داده ایم . شما می توانید همین کار را نیز از طریق برنامه سی شارپ خود انجام دهید ، به این شکل که یک پرس و جوی SQL بنویسد که سطر های مورد نظر را انتخاب کند ، Datatable ای را با آن سطر ها پر کنید ، سپس Datatable را به عنوان منبع داده به گزارش معرفی کنید .