PDA

View Full Version : سوال: انتقال دیتاتیبل به ریپورت ویوور در سی شارپ؟ (دیتاتیبل بصورت دستی وارد شده)



1000net
جمعه 29 اسفند 1393, 01:39 صبح
سلام دوستان عزیزم
من یک فرم دارم با یک دیتاگریدویو میخاستم دیتاگرید ویو رو ببرم به ریپورت و چاپش کنم حالا کارهای که انجام دادم:(در ضمن اصلا نمیخام اطلاعات جایی ذخیره بشه و فقط میخام چاپ بشه)
1-report.rdlc رو به پروژه اضافه کردم.
2-یک دیتاست ساختم و بصورت دستی یک دیتاتیبل درون دیتا ست ساختم .
3-دیتاست رو بردم به report.rdlc.
مشکل من اینه که مقادیر دیتاگرید بدون خطا داخل دیتاتیبل رخته میشن اما درون گزارش خالیه و فقط اسم ستون ها رو می نویسه.
چندتا عکسم میزارم
1-محیط report.rdlc
129595
2-محیط دیتاست
129596
3-محیط فرم برنامه
129597
4-موقع اجرا
129598
با تشکر

khokhan
جمعه 29 اسفند 1393, 11:43 صبح
مشکل من اینه که مقادیر دیتاگرید بدون خطا داخل دیتاتیبل رخته میشن اما درون گزارش خالیه و فقط اسم ستون ها رو می نویسه.

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

اینطوری :

1000net
جمعه 29 اسفند 1393, 15:06 عصر
اولا اینکه نام ستونها در گرید بایستی با نام ستونهای داخل دیتاست یکی باشه
دویم اینکه نام دیتاستی که در رویداد دکمه گزارش معرفی می کنی با نام دیتاست داخل گزارش همخوانی داشته باشه
سیوم اینکه نبایستی از دیتاست نمونه جدید بسازی و همونو در کدها عینا بایستی فراخوانی کنی
چهارم : دیگه نداره !!! همین ها بود ....... دیگه تموم شد رفت پی کارش

اینطوری :
عیدتون مبارک
ممنون از محبتتون مشکل حل شد
سوال حالا اگه بخام از فیلدها جداگونه استفاده کنم و جدول رو خودم طراحی کنم باید چکار کنم؟(بدون استفاده از insert table)
و اینکه برای کریستال ریپورت این کدها چه تغییری می کنند؟؟؟؟؟؟؟؟؟؟؟؟؟