Code (VB.NET)
ขอความช่วยเหลือหน่อยครับ ทำต้องการออกรายงาน แต่ดูเหมือนจะมีปัญหาตรง connectionstring ไม่ทราบว่ามีใครพอรู้รูปแบบที่ต้องใช้บ้างครับ ฐานข้อมูลเป็น mysql
ผมเคยออกรายงานจากฐานข้อมูล sql server ได้ไม่มีปัญหาครับ
Private Sub Previewreport_Load(sender As Object, e As EventArgs) Handles MyBase.Load
sql = " SELECT DISTINCT doc_fortran.doc_no,doc_sum.drstaff,doc_fortran.ref_doc, doc_fortran.cstm_code, doc_fortran.cstm_name, doc_fortran.bill_no, doc_fortran.doc_bill, doc_fortran.sdate, doc_fortran.price, doc_fortran.discount, doc_fortran.total_price, doc_sum.total_p, doc_sum.total_discount, doc_sum.total_price AS Expr1 FROM doc_fortran INNER JOIN doc_sum ON doc_fortran.ref_doc = doc_sum.ref_doc AND doc_fortran.cstm_code = doc_sum.cstm_code where doc_fortran.ref_doc='" & Form1.t_doctran.Text & "' order by doc_fortran.doc_no ASC"
Dim report As New Report1
Dim reportdata As New Telerik.Reporting.SqlDataSource
reportdata.ConnectionString = "server=192.168.1.240;Port=3306;User Id=xxxx;Password=xxxx;Database=mydb;Convert Zero Datetime=True"
reportdata.SelectCommand = sql
report.DataSource = reportdata
ReportViewer1.ReportSource = report
ReportViewer1.Refresh()
Me.ReportViewer1.RefreshReport()
report.t_date.Value = Now.Date
End Sub
มันขึ้น error แบบนี้อะครับ
หน้าต่างตอนออกแบบใช้ได้ปกติครับ
Tag : .NET, MySQL, VB.NET
ประวัติการแก้ไข 2018-02-05 13:38:23
Date :
2018-02-05 13:34:41
By :
1526934057358133
View :
1136
Reply :
3
No. 1
Guest
Convert Zero Datetime=True ลืม ; หรือเปล่าคับ
หรือลองแบบนี้ดูครับ
Code (VB.NET)
Server=192.168.1.240;Port=3306;Database=myDataBase;Uid=myUsername;
Pwd=myPassword;Convert Zero Datetime=True;