درود و وقت بخیر

یک فرم در نرم افزار دارم که حاوی حدود 200 چک باکس هست که در تب های مختلفی گنجانده شده است. رویدادی نوشته شده که به وسیله اون هر چک باکسی که تیک بخوره Tag منحصر به فردی که بهش اختصاص داده شده رو میگیره و در دیتابیس درج می کنه . و این رویداد برای تمامی چک باکس ها در رویداد CheckChanged فرخوانی شده است .

یک رکورد به ازای هر CheckBox تیک خورده حاوی مقدار Tag اش در دیتابیس درج می شود . مثل تصویر زیر



حالا باید گزارشی طراحی بشه در سمت StimulReport و این 200 چک باکس در گزارش طراحی بشوند و چون ما فقط Tag های مربوط به CheckBox ها را در دیتابیس ذخیره کرده ایم می بایست با گزارش ارتباط بر قرار کرد و چک باکس های متناظر بر اساس TAG ها در صورت موجود تیک بخورند و در گزارش نمایش داده شوند .


به نظر شما بهترین روش کد نویسی در این زمینه چی هست و البته کار راحت تر و بهینه .

در ضمن اگر پیشنهادی مبنی بر تغییر نحوه ذخیره شدن چک باکس ها در دیتابیس از سمت C#‎ به نظر می رسد با کمال میل استقبال می شود .