PDA

View Full Version : مقداردهی chekbox خود Stimulreport از طریق کد



نیما حتمی
دوشنبه 05 فروردین 1392, 21:02 عصر
باسلام
من میخوام اگه مقدار یکی از فیلدام مثلاA بود chekbox ی که در page گزارشم در استیمول گذاشتم true بشه
راهش چیه اساتید؟

aslan
دوشنبه 05 فروردین 1392, 21:29 عصر
http://barnamenevis.org/showthread.php?363199-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%AF%D8%A7%D8%AF%D9%86-%D9%85%D9%82%D8%AF%D8%A7%D8%B1-False-%D8%A8%D9%87-%D8%B9%D8%A8%D8%A7%D8%B1%D8%AA-quot-%D9%BE%D8%B1%D8%AF%D8%A7%D8%AE%D8%AA-%D9%86%D8%B4%D8%AF%D9%87-quot-%D8%AF%D8%B1%D9%88%D9%86-%D8%A7%D8%B3%D8%AA%DB%8C%D9%85%D9%88%D9%84-%D8%B3%D8%A7%D9%81%D8%AA&p=1604497#post1604497
http://barnamenevis.org/showthread.php?65218-%DA%AF%D8%B2%D8%A7%D8%B1%D8%B4-%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A8%D8%A7-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%82%D8%AF%D8%B1%D8%AA%D9%85%D9%86%D8%AF-StimulReport&p=1577844#post1577844

نیما حتمی
دوشنبه 05 فروردین 1392, 21:44 عصر
دوست عزیز هیچکدومش جواب سوال من نیست.من تو پست نوشتم میخوام براساس یه شرطی چک باکس true بشه.در ثانی فیلد من از نوع char هست نه bit.من میخوام از تو برنامه بگم اگه مقدار اون فیلد مثلاA بود اون چک باکس تیک بخوره.همین

aslan
دوشنبه 05 فروردین 1392, 22:28 عصر
!!!!
در خاصیت Checked چک باکس بنویسید :

{IIF(YourDataSource.YourFieldName=="A",true,false)}

نیما حتمی
دوشنبه 05 فروردین 1392, 23:51 عصر
شما منظورتون از داخل گزارشه.من از source برنامه میخوام این کا انجام بشه.این کدو نوشتم اررور میده:

if (t1.Rows[0][31].ToString() == "دارد")
{
((StiCheckBox )Voucher.Pages["Page1"].GetComponents()["cheks"]).Checked = "true" ;
}
else


cheks نام کنترل چک باکسمه
من اینطوری میخوام کار کنم

نیما حتمی
سه شنبه 06 فروردین 1392, 14:22 عصر
دوستان یکی به داد ما برسه

aslan
سه شنبه 06 فروردین 1392, 21:45 عصر
Stimulsoft.Report.Components.StiCheckBox chk1 = stiReport1.GetComponents()["CheckBox1"] as Stimulsoft.Report.Components.StiCheckBox;
chk1.Checked.Value = "true";


حتی میتونین شرط های مورد نظر را نیز با این روش بکار بگیرین ( مثلا شرطی که در پست 4 اشاره شده ):

chk1.Checked.Value = "{IIF(YourDataSource.YourFieldName=='A',true,false) }";