PDA

View Full Version : مشكل نمايش چك باكس در گريد و كريستال



TinaRezai
شنبه 15 مهر 1391, 21:12 عصر
سلام
من يه جدول دارم در sql كه نوع فيلدش bit هست و توي گريد بصورت true و false مياد حالا ميخوام توي گريد اين فيلد بصورت chek box بياد و توي چاپي كه در كريستال ريپورت هم ازش ميكيرم بصورت checkbox بياد .
ممنون ميشم راهنمايي كنيد

veniz2008
شنبه 15 مهر 1391, 22:36 عصر
سلام. دو تا راه بهتون پیشنهاد میکنم. راه اول :یه گرید بزارید روی صفحه و با یه stored procedure گریدتون رو پر کنید اگر درون sql نوع فیلد رو bit در نظر گرفته باشید خودش بصورت خودکار درون گرید بصورت چک باکس نشون میده.
راه دوم : به تعداد ستون های جدولتون خودتون به گرید ستون اضافه کنید و خاصیت Datapropertyname هر ستون رو برابر با نام فیلد جدولتون بزارید.فقط برای فیلدی که از نوع bit هستش نوع ستون گرید رو از نوع DataGridViewCheckBoxColumn بذارید.( برای فیلدهای متنی و عددی همون پیش فرض یعنی DataGridViewTextBoxColumn بذارید باشن).
در مورد گزارش هم اگر تعصب خاصی روی کریستال ندارید بندازیدش تو سطل آشغال!. از موقعی که با استیمول سافت آشنا شدم از کریستال بیزار شدم.هم راحت میشه باهاش جدول طراحی کرد هم براحتی میتونید نمودار برای گزارش هاتون بسازید.
موفق باشید.

TinaRezai
یک شنبه 16 مهر 1391, 06:54 صبح
ممنون . كسي براي چك باكس در كريستال راهي نداره؟ من اينو ديدم قبلا در كريستال

veniz2008
یک شنبه 16 مهر 1391, 08:29 صبح
لینک زیر مشکل شما رو حل میکنه :
http://barnamenevis.org/showthread.php?46381-%DA%86%DA%A9-%D8%A8%D8%A7%DA%A9%D8%B3-%D8%AF%D8%B1-%DA%A9%D8%B1%DB%8C%D8%B3%D8%AA%D8%A7%D9%84-%D8%B1%DB%8C%D9%BE%D9%88%D8%B1%D8%AA
موفق باشید.

ali_habibi1384
یک شنبه 16 مهر 1391, 09:56 صبح
در كريستال ريپورت يه formula field درست كنيد و سپس اين كد رو توش بزنيد:
If {TableOrProcedure;Field} = True then "a"
حالا كافيه نوع فونت را روي WebDings تنظيم نماييد.

TinaRezai
یک شنبه 16 مهر 1391, 18:48 عصر
ممنون عالي بود