سلام و وقت بخیر .
یک گزارش دارم که تعدادی در حدود 200 چک باکس داره . فرم پذیرش یک مرکز درمانی می باشد .
موضوع به این صورت هست که هر checkBox در سمت سی شارپ یک مقدار به خاصیت TAG اش به صورت منحصر به فرد اختصاص داده شده و طبق مراحلی چک باکس های چک خورده در دیتابیس درج می شوند
از طرفی سمت گزارش هم که به صورت متد RegData و یک دیتاتیبل برای هر چک باکس یک ستون در نظر گرفته شده که از نوع bool می باشد .
موضوع و مشکل این هست که کوری که پاس داده میشه به StimulReport ، حاوی مقدار نال خواهد بود . ( چرا که مقادیر تیک خورده در دیتابیس درج شده اند و گاها مقدار نال به گزارش پاس داده میشه) .
اگه مقدار نال نباشه مشکلی نداره گزارش و خوب کار می کنه، اما وقتی مقدار نال داره اررور میده و قبول نمی کنه . چه طوری میشه مقدار Nullable درست کرد سمت گزارش ساز StimulReport
StiReport stiReport1 = new StiReport();
string path = Application.StartupPath + "\\Reports\\Paziresh.mrt";
stiReport1.Load(path);
stiReport1.ResetRenderedState();
dt.TableName = "DataSource1";
stiReport1.Dictionary.Clear();
stiReport1.RegData(dt);
stiReport1.Dictionary.Synchronize();
stiReport1.Show();
حتی در سایت StimulReport هم تاپیک زدم ولی جوابی نیامد .