PDA

View Full Version : قرار دادن checkbox در data report



ali190
جمعه 03 دی 1389, 22:20 عصر
باسلام و عرض خسته نباشید
آیا میشود در دیتا ریپورت vb6 از کنترل checkbox استفاده نمود؟
ممنون میشم راهنماییم کنید
یاعلی

ali190
شنبه 04 دی 1389, 19:39 عصر
سلام
دوستان من این گزارش رو در اکسس درست کردم

64108

براحتی تونستم این کار رو انجامش بدم
آیا در vb6 میشه در قسمتگزارش کامپوننت اضافه کرد؟
یا خود vb این چنین کاری رو میتونه انجام بده ، شدیداً به این مطلب نیازمندم ، چون یک سری فیلد از نوع boolean

butterfly8528
یک شنبه 05 دی 1389, 02:48 صبح
سلام دوست عزیز.
در DataReport که بعید میدونم بشه همچین کاری کرد ! بهتره برید سراغ گزارش گیر های دیگه مثل کریستال ریپورت و ....
موفق باشید .

ali190
یک شنبه 05 دی 1389, 12:53 عصر
سلام
در کریستال ریپورتم گشتم
چیزی نیافتم
تو قسمت dara report میشه اکتیوایکس یا کامپوننت اضافه کرد؟

butterfly8528
دوشنبه 06 دی 1389, 01:29 صبح
تو قسمت dara report میشه اکتیوایکس یا کامپوننت اضافه کرد؟

تا آنجایی که بنده خبر دارم،خیر

ali190
دوشنبه 06 دی 1389, 18:37 عصر
باسلام و عرض خسته نباشید
ظاهراً امکان افزودن کنترل در قسمت دیتا ریپورت وجود نداره
برای اینکه به خواستم برسم دوتا عکس در قسمت دیتاریپورت قرار دادم
عکس اول: چک باکس خالی (فاقد تیک تائید)
عکس دوم : چک باکس پر (حاوی تیک تائید)
برای اینکه مثلاً رکوردم حاوی حرف a باشد تیک خورده شود(نمایان شدن عکس 1 و پنهان شدن عکس 2) و زمانیکه حاوی حرف b باشد برعکس
برای این منظور کد زیر رو در قسمت دیتاریپورت نوشتم:

Private Sub DataReport_Initialize()
If Me.Sections("section1").Controls.Item("text1").Text = "a" Then
Me.Sections("section1").Controls.Item("image1").Visible = False
Me.Sections("section1").Controls.Item("image2").Visible = True
Else
Me.Sections("section1").Controls.Item("image1").Visible = True
Me.Sections("section1").Controls.Item("image2").Visible = False
End If
End Sub
ولی متاسفانه کماکان ارور دریافت میکنم
سورس پروژه رو جهت مشاهده و اصلاح خدمتتون قرار میدم
ممنون و متشکر از لطف شما
یاعلی

butterfly8528
دوشنبه 06 دی 1389, 23:37 عصر
سلام .
دوست عزیز اگه به کدی که نوشته اید و پیغام خطایی که دریافت میکنید کمی توجه کنید،همه چیز بسیار روشن است !
کنترل RptText فاقد خاصیت Text هست !
برای کاری که در نظر گرفتید ، به هیچ وجه راه درستی رو انتخاب نکردید . بهتره به فکر استفاده از گزارش گیر های دیگه باشید .
موفق باشید .

ali190
دوشنبه 06 دی 1389, 23:50 عصر
سلام
یعنی دیتاریپورت یه همچین قابلیت ساده ای رو نداره؟
کریستال این قابلیت رو داره؟
ممنون میشم توضیح بدید
یاعلی

butterfly8528
سه شنبه 07 دی 1389, 02:11 صبح
سلام .

DataReport بسیار محدود هست و سفارشی سازی در آن در حد بسیار ضعیفی ممکن هست ! در مورد Crystal Report خیلی اطلاعات ندارم ، اما فکر میکنم این توانایی رو داشته باشه .

vbhamed
جمعه 10 دی 1389, 23:57 عصر
سلام

با استفاده از يك مستطيل و تصوير چك، در كريستال نمونه زير شبيه سازي شده است
مي تونيد از اين مستطيل و چك باكس به تعداد دلخواه كپي بگيريد
براي ربط دادن به يك فيلد خاص، روي تصوير چك باكس راست كليك كنيد و سپس گزينه Format Graphic...
سپس دكمه قرمز جلوي Suppress را فشار دهيد و به جاي فيلد نوشته شده، فيلد دلخواهتون رو قرار بدين

در حقيقت با توجه به اينكه فيلد True يا False هست ما يك تصوير رو نشون مي ديم يا نشون نمي ديم