PDA

View Full Version : ارسال اطلاعات TextBox به کریستال



majid_vb_2008
دوشنبه 17 خرداد 1389, 12:48 عصر
سلام دوستان

اینترنت رو خیلی گشتم ولی چیزی پیدا نکردم

من می خوام متن موجود توی یک تکس باکس رو یک قسمت از یک گزارش کریستال ری پورت که از یک بانک اطلاعاتی اطلاعاتش رو می گیره استفاده کنم لطفا منو راهنمایی کنید.

کاربر کوشا
دوشنبه 17 خرداد 1389, 13:36 عصر
سلام

فکر میکنم با ارسال پارامتریک مقدار تکست باکس به گزارش مشکلتون حل میشه، برای این کار فیلد مورد نظر رو در گزارش بصورت پارامتر تعریف کنید و مقدار تکست باکس رو در برنامه به گزارش پاس بدین.
موفق باشید.

majid_vb_2008
دوشنبه 17 خرداد 1389, 16:45 عصر
سلام

فکر میکنم با ارسال پارامتریک مقدار تکست باکس به گزارش مشکلتون حل میشه، برای این کار فیلد مورد نظر رو در گزارش بصورت پارامتر تعریف کنید و مقدار تکست باکس رو در برنامه به گزارش پاس بدین.
موفق باشید.


ممنون دوست من اگر براتون امکان داره برام کد بزارید کارم خیلی گیره

sari-1369
دوشنبه 17 خرداد 1389, 19:04 عصر
اول از همه باید یه فیلد پارامتر توی گزارشت بسازی.

تو قسمت Field Explorer روی گزینه Parameter Fields راست کلیک کن .


http://barnamenevis.org/forum/attachment.php?attachmentid=50695&stc=1&d=1275922400

حالا تو پنجره ای که باز شد ، یه نام برای فیلدت مشخص میکنی ، نوع اون رو هم مشخص میکنی و بعدش ok .


http://barnamenevis.org/forum/attachment.php?attachmentid=50696&stc=1&d=1275922400


حالا میتونی پارامتر ساخته شده رو درگ کنی روی گزارشت .

و اما میمونه مقدار دهی به این پارامتر زمان نمایش گزارش .

که به این صورت عمل میکنی (با فرض اینکه اسم پارامتر ما Tarikh بود )

Dim rpt As New RPT_bime
rpt.SetParameterValue("tarikh", "1389/03/17")
Me.CrystalReportViewer1.ReportSource = rpt

majid_vb_2008
سه شنبه 18 خرداد 1389, 08:48 صبح
دوست من ممنون از راهنمایی که کردی
ولی یک مشکل با این کدی که شما دادی اطلاعات تکس باکس در گزارش نمایش داده می شه ولی قبل از باز شدن گزارش این صفحه باز می شه و باید یک چیزی توش تایپ کنی تا بسته بشه



http://barnamenevis.org/forum/attachment.php?attachmentid=50738&stc=1&d=1275972324


یک مشکل دیگه هم هست که من می خوام یک سری اطلاعات رو هم از بانک بخونم که با این کد شما فقط همون پارامنت نمایش داده می شه و اطلاعات بانک اطلاعاتی رو نشون می ده

sari-1369
چهارشنبه 19 خرداد 1389, 12:48 عصر
خب شما یه فیلد به نام nameM تو گزارشت ایجاد کردی که به اون مقدار نمیدی. یا مانند مثال اونو مقدار دهی کن و یا اونو از گزارشت حذف کن .

majid_vb_2008
چهارشنبه 19 خرداد 1389, 16:44 عصر
عزیم من فقط یک فیلد توی گزارش گزاشتم که اسمش nameM است ولی بازم اون ارور رو می ده

اون مشکل که دیگه اطلاعات بانک اطلاتی رو نشون نمی ده رو چکار کنم

pourang_us
یک شنبه 23 خرداد 1389, 08:41 صبح
دوست عزیز

این پست رو نگاه کن


http://www.barnamenevis.org/forum/showthread.php?p=1011469#post1011469
http://www.barnamenevis.org/forum/showthread.php?t=87772



امیدوارم مشکلت رو حل کنه