PDA

View Full Version : گزارشگیری



parniant
شنبه 02 آذر 1387, 12:01 عصر
تو برنامم یک فرم دارم که در اون گزارشگیری رو انجام می دم و لیست کلیه مراقبینی رو که در سال و ترم مشخص شده مراقبت دارند مشخص می شه و پرینت گرفته می شه و به مراقبین داده می شه تا در روز تعیین شده برای آن مراقب در جلسه برای مراقبت حاضر شود حال مشکلی که دارم اینه که من می خوام این لیست گزارشگیری رو با یکبار زدن دکمه چاپ هر فرد +تاریخ مراقبت هاش در اون سال و ترم موردنظر چاپ شود و چطور باید بگم تمام مراقبت های مثلا کد با شماره 1 در یک صفحه و مراقبت های مربوط به کد بعدی در صفحه بعد و به همین صورت الی آخر ( چون من که از دستور زیر که استفاده می کنم مثلا تاریخ 85/11/11 مراقبت مربوط به کد 1 رو در یک صفحه نشون می ده و تاریخ مثلا 85/05/05 مربوط به این مراقب را در صفحه دیگر ) ( باید کل مراقبت های یک مراقب در یک برگ باشد تا به او تحویل داده شود )
البته با گذاشتن یک combobox که در اون کد رو بریزم می تونم بگم افراد رو بصورت تک تک چاپ کنه اما تمام افراد رو بگم یکجا نمی شه
اینم کدم (این دستورات رو در فرم گزارشگیری ام نوشته ام )

adoQuery1.SQL.Clear;
adoQuery1.SQL.Add('select * from ttclocknahaye' );
adoquery1.SQL.Add('where tyear=:a and tterm=:b');
adoquery1.Parameters.ParamValues['a']:=trim(khac.ComboBox1.Text);
adoquery1.Parameters.ParamValues['b']:=trim(khac.ComboBox2.Text);
adoQuery1.open;
report_khac.quickrep1.preview;