PDA

View Full Version : مشکل در مرتبط کردن گزارش کریستال ریپرت به viewer



samiraamiri
یک شنبه 27 شهریور 1390, 11:03 صبح
با سلام
این پست رو در بخش crystal report زدم ماشالله انقدر پاسخگو بودن!!! سه روزه یکی حداقل ابراز همدردی نکرده

مشکل من در اجرای خطیه که با رنگ قرمز مشخص کردم

Dim MainConnection As New SqlClient.SqlConnection("Data Source=" & MyServer & ";Initial Catalog=" & strDBName & ";User ID=" & MyUser & ";Password=" & MyPass)
Dim MyCmd As New SqlCommand("SELECT * from ContractInfoViw", MainConnection)
Dim MyAd As New SqlClient.SqlDataAdapter(MyCmd)
Dim MyDS As New DataSet

Try

MainConnection.Open()
MyAd.Fill(MyDS, "tblContract")

Catch ex As Exception
MessageBox.Show(ex.Message, " خطا ")
End Try

MainConnection.Close()

Dim rptContract As New Dim rptContract As New CrystalDecisions.CrystalReports.Engine.ReportDocum ent

rptContract.SetDataSource(MyDS)

CrystalReportViewer1.ReportSource = rptContract
اینم پیغام خطایی که می ده
http://www.imico.ir/images/morfeoshow/001-3286/big/error.JPG
اصلا در مسیر sap پوشه ی dotnet1 وجود نداره و dll یی که داره خطا می گیره تو win32_x86 وجود داره که وقتی به رفرنس ها اضافه ش می کنم هم مشکل حل نمی شه
لازم به ذکره که وقتی ویزاردی یه گزارش رو به reportViewer وصل می کنم درست گزارش می گیره حالا که می خوام گزارش رو فیلتر کنم و دیتا ستی که خودم می خوام رو بهش بدم نمی شه

samiraamiri
دوشنبه 28 شهریور 1390, 14:29 عصر
آخه پس چرا کسی به داد من نمی رسه
کارم بدجوری گیره

singel
دوشنبه 28 شهریور 1390, 14:47 عصر
cmd1.CommandText = "select * fr"
cmd1.Connection = cnt
da1.SelectCommand = cmd1
dt1.Clear()
da1.Fill(dt1)




Dim rptDocument As New CrystalDecisions.CrystalReports.Engine.ReportDocum ent
rptDocument.Load(My.Request.PhysicalApplicationPat h + "Crystalreprot1.rpt")
rptDocument.SetDataSource(dt1)
CrystalReportViewer1.ReportSource = rptDocument

singel
دوشنبه 28 شهریور 1390, 15:01 عصر
اگر سوالتون رو از اول توي قسمت asp ميپرسيديد شايد زود تر به نتيجه ميرسيديد

samiraamiri
دوشنبه 28 شهریور 1390, 17:41 عصر
با تشکر از شما
اما مشکل من در استفاده از کریستال نبود اگه به پیغام خطا توجه کنید اصلا مشکل کد نویسی نیست خودم پی بردم
من از VS2010 و کریستال 13 استفاده می کنم بعد از کلی گشتن پیدا کردم که به خاطر .net framwork بوده در بخش advanced compile option , target framwork روی گزینه ی .net 4 بود که به 3.5 تغییر دادم مشکل کریستالم حل شد

ebraham
دوشنبه 04 مهر 1390, 11:42 صبح
سلام منم همين مشكل و دارم درسته مربوط به دات نت فريم ورك 4.0 هست . كلا براي حل اين مشكل بجز تغيير دات نت فريم ورك بايد چيكار كرد؟ ممنون ميشم اساتيد پاسخ دهند.