나는 vb.net에서 mysql을 사용하여 수정 보고서에 왼쪽 조인을 만들려고했습니다. 하지만 그것은 내 리포트에 출력을 가지고있는 것 같지 않습니다. 누구든지 vb.net의 크리스탈 리포트에서 왼쪽 조인을 사용하는 방법을 알고 있습니까? 도와주세요. 고마워요!크리스탈 보고서에 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
.을 사용하고 있습니다 –
불만 사항에 행이 있습니다. 특별히 상태. –
나를 때리는 첫 번째 일은 각 테이블에서 모든 필드를 얻는 것입니다. 두 테이블 모두에 동일한 이름을 가진 필드가 있습니까? 다음으로 테이블에 특정 이름을 지정하지만 인덱스로 테이블을 참조합니다. 귀하의 쿼리는 하나의 결과 테이블을 반환하는 것으로 보이므로 제로 인덱스에 의한 참조는 괜찮을 것입니다. 그러나 이름을 지정하여 참조 할 때 어떤 일이 발생합니까? 명령이 데이터베이스 서버에서 올바르게 실행되는지 여부를 알려주는 프로파일 러가 있습니까? – Zec