我試着用vb.net中的mysql在我的水晶報表上創建一個左連接。但似乎我沒有輸出在我的reports.does任何人都知道如何使用左連接在水晶報告在VB.NET?請幫忙。感謝你們!如何在crystal報表中加入mysql?
HERE IS MY CODE SIR..
Imports CrystalDecisions.CrystalReports.Engine
Imports MySql.Data.MySqlClient
Imports CrystalDecisions.Shared
Public Class historyrep
Dim da As New MySqlDataAdapter
Dim ds As DataSet
Dim p(7) As MySqlParameter
Private Sub historyrep_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim ds As New DataSet
Dim sql As String
sql = "SELECT complaint.*,solution.* FROM complaint LEFT JOIN solution ON complaint.tran_no=solution.tran_no WHERE complaint.status='finished'"
Dim dscmd As New MySqlDataAdapter(sql, connectionsrvr)
dscmd.Fill(ds, "complaint")
connectionsrvr.Close()
Dim objret As New CrystalReport1
objret.setdatasource(ds.Tables(0))
CrystalReportViewer1.ReportSource = objret
CrystalReportViewer1.Refresh()
End Sub
End Class
也許還有在'complaint'其中'complaint.status ='finished''沒有行。 –
有投訴先生行。特別是身份。 –
讓我感到震驚的第一件事就是你從每個表格中獲取所有字段。兩個表中的字段是否有相同的名稱?接下來,你給你的表一個特定的名字,但是然後通過索引引用一個表。您的查詢似乎返回一個結果表,因此通過零索引引用應該沒問題,但是當您按照您提供的名稱引用時會發生什麼?您是否有某種分析器來告訴您該命令是否在數據庫服務器上正確執行? – Zec