طبق فیلم آموزشی انجام دادم اما همونطور که میبینید توی فیلم (سمت راست) ایرادی از کد گرفته نشده!
تو stackoverflow یه مشکل مشابه بود که گفته بودن از dataset شی بساز! منم اینکار رو کردم، خطا نگرفت ولی هیچ اطلاعاتی توی reportviewer نمیاد. البته تا وقتی که اجرا نکردم و پیش نمایش میگیرم اطلاعات نمونه میاد.
کد:
[/COLOR]LinqCR lc = new LinqCR(); CRDataSet c1 = new CRDataSet();
lc.SetDataSource(c1);
crystalReportViewer1.ReportSource = lc;
[COLOR=#333333]
بهتون راه حل درستی دادن، اما منظورشون نبوده که یک Dataset خالی رو تحویل CrystalReportViewer بدهید. وقتی شما با new یک DataSet جدید می سازید
ساختار ایجاد می شه ولی داده ای توش نیست. باید از Adapter اون بانک اطلاعاتی استفاده کنید و با متد (Fill(c1 ای که در Adapter اجرا می کنید c1 رو با داده پر کنید.
برای مثال از کار با Adapter و دستور Fill رجوع شود به :
ارتباط دادن با ديتا بيس
در ضمن تو کد برنامه خودتان یک نگاهی بندازید، این احتمال هست که خود ویژوال استدیو برای دسترسی به داده های بانک اطلاعاتی تون جا یا جاهایی خودش از Fill استفاده کرده باشه
و نیازی نباشه اینکار رو تکرار کنید و همون Dataset ای که پر کرده کارتون رو راه بندازه. عبارت
)Fill. رو تو فرم هاتون جستجو کنید.