PDA

View Full Version : سوال: خطا در گزارش گیری



nazanin0
پنج شنبه 04 آذر 1389, 16:36 عصر
سلام

فرمی دارم که شامل چند textbox و یک datagridview و دو دکمه که یکی عملیات جستجو و دیگری باید گزارش تهیه کنه در فرم دیگه ای crystalreportviewer قرار دادم عملیات جستجو به درستی انجام می شه حالا میخوام وقتی روی دکمه گزارش کلیک کنم محتوای گرید رو در فرم دوم نمایش بده و ...


کد:دکمه گزارش گیری



Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
search()

Dim r As New Reports
r.SetParameters()
r.ShowReports(dt, "Reports\tozi_software.rpt")
End Sub


در کد زیر خط اول error میده که Load report failed.



Public Function ShowReports(ByVal dt As DataTable, ByVal path As String)
f.reportDocument1.Load(path)
f.reportDocument1.SetDataSource(dt)
f.CrystalReportViewer1.ReportSource = f.reportDocument1
f.ShowDialog()
End Function


به نظر شما مشکل از کجاست من تا حالا با crystal report کار نکردم لطفاً راهنماییم کنید .

با تشکر

ali_najari
پنج شنبه 04 آذر 1389, 16:48 عصر
دوست عزیز باید متغیر R رو از نوع ReportDocument معرفی کنید احتمالا

مسیر Report و فایل مورد نظر اونجا وجود داره اصلا؟

ali_najari
پنج شنبه 04 آذر 1389, 16:51 عصر
اگر امکان داره اون تیکه از پروژتون که مربوط به این موضوع هست رو بزارید

nazanin0
پنج شنبه 04 آذر 1389, 17:12 عصر
ممنون که وقت گذاشتید و راهنماییم می کنید

دقیقاً همون قسمتی رو که مربوط به اینکار هست رو گذاشتم اگه توضیح بیشتری لازمه بفرمایید.
در مورد متغییر r که فرمودید من درون این فرم از reportdocument استفاده نکردم .
این کد مال خودم نیست توی سایت سرچ کردم و درست کار می کنه . اگه براتون زحمتی نیست لطفاً یه نگاهی به لینک زیر بندازید

http://barnamenevis.org/forum/showthread.php?t=69916&page=8


ممنون

ali_najari
پنج شنبه 04 آذر 1389, 17:27 عصر
دوست عزیز من تست کردم جواب داد و باز شد!

nazanin0
پنج شنبه 04 آذر 1389, 17:44 عصر
ممنون که نگاه کردید میدونم که درست کار می کنه حالا یه سوال این کد به چه چیزی اشاره می کنه؟
r.ShowReports(dt,"reports\telephon.rpt")

ali_najari
پنج شنبه 04 آذر 1389, 19:35 عصر
دوست عزیز این کد داره فایل ریپورت رو بارگزاری میکنه
آدرس فایل ریپرت به همراه اطلاعات هست