mysql - 如何在 Crystal 报表中左连接mysql?

标签 mysql sql vb.net crystal-reports

我尝试在 vb.net 中使用 mysql 在我的 Crystal 报表上创建左连接。但我的报告似乎没有输出。有人知道如何在 vb.net 的 Crystal 报告中使用左连接吗?请帮忙。谢谢你们!

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

最佳答案

显然你的语法是正确的,所以我会尝试Left Outer Join,它适用于某些数据库。另外,为了进行故障排除,请保留 Where 子句,以确保获得每条可能的记录。 在这种语法正确的情况下,您必须从最广泛的 SELECT 语句开始,然后开始细化,直到找到问题。 我注意到的另一件事是您从未打开 connectionsrvr

关于mysql - 如何在 Crystal 报表中左连接mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20695759/

相关文章:

mysql - 获取 找不到适合 jdbc//mysql 的驱动程序 ://localhost:3306/nishadagar while connecting mySQL to java in eclipse

java - MySQL+Java事务

mysql - 如何对 5 个表执行 JOIN 并获取我需要的数据?

.net - TBBUTTON 结构不适用于 SendMessage

.net - 如何滚动列表框以查看事件中添加的最后一项

php - mysql_query 在空表上返回 TRUE

sql - 关系数据库设计的好资源

sql - 需要合并两个select语句的共同结果

vb.net - DataContract WCF 中的命名空间

mysql - 尝试查找两个条目之间缺失的记录