PDA

View Full Version : مشکل در گزارش گیری Crystal Report



alizanganeh
پنج شنبه 29 دی 1390, 23:26 عصر
سلام
یک گزارش با crystal report ساختم
حالا آوردمش توی vb
یک فیلتر براش گذاشتم که یک text box داره و یک command که وقتی متنی توی تکست نوشته میشه و دکمه زده میشه انی اطلاعات رو از توی گزارش جستجو کنه و فقط مطالب مربوط به مقدار تکست رو نمایش بده

کدش اینه :


Private Sub cmdacode_Click()
Screen.MousePointer = vbHourglass
Report.SQLQueryString = "select * from airplane where acode=" + txtacode.Text
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
End Sub


ولی یک مشکلی داره

فقط برای اعداد کار میکنه
اگر در قسمتی که "acode" نوشته شده یک ستون که توش عدد ذخیره میشه انتخاب کنید کار میکنه
ولی اگر ستون مثلا نام باشه کار نمیکنه و ارور میده

این ارور ها رو میده :


اول این ارور رو میده :

http://up.vatandownload.com/images/o6e3u7dkvkg7d8fya8y.jpg



بعدش وقتی ok میزنی این ارور میاد :

http://up.vatandownload.com/images/a7od86jrp6g7w1z343c.jpg



مشکل چیه؟
چیکار کنم ؟

butterfly8528
جمعه 30 دی 1390, 02:10 صبح
سلام دوست عزیز .

اگر در قسمتی که "acode" نوشته شده یک ستون که توش عدد ذخیره میشه انتخاب کنید کار میکنه
ولی اگر ستون مثلا نام باشه کار نمیکنه و ارور میدهکدتون رو به صورت زیر اصلاح کنید و به تفاوتش با کد خودتون دقت کنید :
Report.SQLQueryString = "select * from airplane where acode='" + txtacode.Text & "'"



موفق باشید :لبخندساده:.

alizanganeh
جمعه 30 دی 1390, 14:27 عصر
خیلی ممنون
اونش درست شد
ولی یک مشکلی داره
وقتی یک بار توی گزارش جستجو میشه نتایج جستجو میمونه
حتی وقتی unload me هم میزنی اطلاعات هنوز بر اساس جستجو نمایش داده میشه
تا وقتی که با end برنامه رو ببندی
چیکار کنم که بازن یک دکمه دوباره اطلاعات کل بانک رو توی گزارش نمایش بده؟
ممنون

alizanganeh
شنبه 01 بهمن 1390, 01:03 صبح
چی شد کسی نبود ؟
هل من ناصر ...

joker_pok
شنبه 01 بهمن 1390, 09:06 صبح
شما تو حالت unload فرمتون دستور پیشفرض فراخوانی کریستال رو بزار حتما درست میشه شما فقط داری یک گزارش گیری رو ست کنین اما فکر کنم یه دستور refresh هم بزارین کارت حل میشه خلاصه هر دو تا رو باهم چک کن .

alizanganeh
شنبه 01 بهمن 1390, 10:57 صبح
هیچ کدوم از اینایی که گفتی جواب نداد

rezankh
یک شنبه 02 بهمن 1390, 10:31 صبح
اين تاپيك رو يك نگاهي بندازيد احتمالا مشكلت حل بشه، البته بانك اطلاعاتيش اكسس هست و از كريستال ريپورت 8 استفاده كردم.
http://barnamenevis.org/showthread.php?322874-مشكل-تابع-between-در-گزارشگيري-با-كريستال-ريپورت

alizanganeh
یک شنبه 02 بهمن 1390, 12:03 عصر
ممنون ولی این صفحه ای که بهم دادی هیچ ربطی به کار من نداشت

joker_pok
یک شنبه 02 بهمن 1390, 23:16 عصر
عزیزم ، من هم یه بار با کریستال برنامه نوشته بودم همین کاری که بتون گفتم رو کرده بودم خود کریستا ریپورت بالا گوشه دست راست یه علامت Refresh داره اونو بزنی دوباره لود میشه جداول نمایشیت اونم امتحان کن .